Переменная, проще говоря, это "именнованное хранилище" данных. Она хранит в себе значение, пока наш код выполняется. Создать переменную можно двумя способами: * Через ключевое слово ''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";