Переменная, проще говоря, это «именнованное хранилище» данных. Она хранит в себе значение, пока наш код выполняется.
Создать переменную можно двумя способами:
- Через ключевое слово
var
:
var a = 2; var b = "Hello";
- Через ключевое слово
let
:
let i = 5; let y = "Hello world!";
Отличия let от var
- Ограничивается блоком объявления (созданая переменная
let
внутри фигурных скобок доступна только внутри этих скобок):
{ var a = 1; let b = 2; } console.log(a); console.log(b); //Вывод: // 1 // ReferenceError: b is not defined
- Нельзя объявить повторно под одним именем (у
var
происходит переобъявление):
// Переменная, созданная через var var testA = 1; var testA = 2; console.log(testA); // Выведет последнее назначенное значение: 2 // Переменная, созданная через let let testB = 1; let testB = 2; // Выдаст ошибку SyntaxError
Причем, переназначивание
без объявления работает в любом варианте без проблем:
var i = 1; i = 2; let j = 3; j = 4; console.log(i); // Вывод: 2 console.log(j); // Вывод: 4
Константы
Переменная, которая в процессе вывполнения кода не должна изменятся, называется константой.
const date = "01.01.1970";
programming/langs/javascript/statements/vars.txt · Последнее изменение: 2024-09-23 10:13 — Иван Солнцев