Переменная, проще говоря, это «именнованное хранилище» данных. Она хранит в себе значение, пока наш код выполняется.
Создать переменную можно двумя способами:
var
:var a = 2; var b = "Hello";
let
:let i = 5; let y = "Hello world!";
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";