Что такое var, let, const? В чем разница?

Это специальные слова для объявления переменных.

Отличие let от var: Переменная, объявленная через var, видна везде в функции.

  • let и const видны только после объявления и только в текущем блоке {...} (не всплывают как var)

  • Нельзя переобъявлять (в том же блоке).

  • При объявлении переменной в цикле for(let …) – она видна только в этом цикле. Причём каждой итерации соответствует своя переменная let.

Переменная const – это константа, в остальном – как let.

Отличие констант (const) в том, что они обязательно должны быть определены со значением и не могут изменяться впоследствии. Зачастую на константы можно заменить большую часть переменных.

results matching ""

    No results matching ""