May 28, 2020
Область видимости let и var в if-else
Рассмотрим следующий пример:
Как вы видите, в переменную a должно записаться значение "Готово!". Однако, если запустить этот код, то в консоль выведется ошибка!
Дело в том, что переменные, объявленные внутри фигурных скобок, видны только внутри этих скобок, и не видны снаружи.
Однако, если переменная объявлена снаружи фигурных скобок, то видна и внутри них, и снаружи:
Область видимости var:
Переменные можно объявлять либо через let, либо через var.
Эти два способа объявления переменных создают для них разные области видимости.
Посмотрим на примерах:
В настоящее время рекомендуется объявлять переменные именно через let, так как область видимости таких переменных ограничена фигурными скобками (это защищает код от случайных ошибок).