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