Змінні в JavaScript
Змінна - це комірка в пам'яті мови jаvascript, в яку можна записати значення!
Ми можемо оголосити змінні для зберігання даних за допомогою ключових слів var, let або const.
- var - Видна везде.
-
function test() { a = 123 // Глобальна область видимості var b = 456 // Локальна область видимості if (a == 123) var c = 789 // Локальна область видимості }
- let - Як змінна так і константа видні тільки в області видимості.
-
const hello = "Приветики" let counter = 1 if (counter > 0) { hello = "Как ты?" //Приведе до помилки так як "let counter " не в цій області видимості }
- Так само як і let, оголошення const обмежені областю дії блоку (у межах розділів {} та будь-яких підблоків), що означає: у вас можуть бути постійні змінні з однаковим ім'ям, але різними значеннями у різних областях фрагмент коду.
не можна оголошувати однаковими іменами const та var або let в одній області видимості:
// Викличе помилку
function f() {}
const f = 5;
// Викличе помилку
function f() {
const g = 5;
var g;
}
Правила іменування змінних:
Змінна повинна починатися з літери, нижнього підкреслення (_) або долара ($); наступні символи можуть бути цифрами (0-9). Оскільки jаvascript є чутливим до регістру, літери включають символи від "A" до "Z" (верхній регістр) і символи від "a" до "z" (нижній регістр).
У назвах змінних не можна використовувати - Зарезервовані ключові слова