В современном JavaScript существует три способа объявить переменную и присвоить ей значение:
- var
- let
- const
Переменная — это контейнер для значения, такого как строка или число, которое мы можем использовать в выражении или как часть суммы.
var
Когда JavaScript только создавался, это был единственный способ объявления переменных.
При объявлении переменных в более ранних версиях JavaScript вместо let использовалось ключевое слово var:
var name = “Andrew”;
Текущий способ объявления переменных, let, имеет ряд преимуществ перед var.
Например, var позволяет повторно объявлять переменные с одинаковым именем, тогда как let выдает ошибку.
Рекомендуется использовать let вместо var при объявлении переменных.
let
Ключевое слово let было введено в ES6 (2015). С помощью ключевого слова let объявляется блочная переменная в JavaScript. Переменные, определенные с помощью ключевого слова let, являются блочными, в отличие от переменных, объявленных с помощью ключевого слова var, которое часто используется для объявления переменной в JavaScript и обрабатывается как стандартная переменная.
Переменные создаются с помощью ключевого слова let следующим образом. Создание переменной в JavaScript называется «объявлением» переменной:
let name;
name — имя переменной
После создания переменной мы можем инициализировать ее значением:
name = 'Tom';
Знак равенства (=
) используется для присвоения значения нашей переменной.
Мы также можем присвоить нашей переменной значение во время создания, как показано ниже:
let name = 'Tom';
let age = 34;
Помните, что текстовые значения необходимо заключать в кавычки.
После инициализации переменной мы можем вывести ее значение с помощью метода console.log:
let name = 'Tom';
console.log(name);
Переменные могут менять свое значение во время работы программы.
let age = 34;
age = 24;
console.log(age);
Обновление значения переменной может выполняться столько раз, сколько необходимо.
const
Ключевое слово const было введено в ES6 (2015). Константы похожи на переменные и объявляются с помощью ключевого слова const:
const color = 'green';
console.log(color);
Константы должны иметь значение при объявлении, и они не могут изменять свое значение.
Константы очень полезны. Если вы используете const, это говорит любому, кто смотрит на ваш код, что это имя никогда не будет присвоено другому значению.
Следует обратить внимание на константы:
- Переменные, определенные с помощью const, не могут быть повторно объявлены
- Переменные, определенные с помощью const, не могут быть переназначены
- Переменные, определенные с помощью const, имеют область действия блока
Если вы хотите узнать больше о переменных JavaScript, MDN Web Docs является замечательным ресурсом — Хранение нужной информации — Переменные