Разница между ключевыми словами Var и Let в Javascript
Переменные, объявленные с помощью var
, имеют область действия до всей объемлющей функции или блока, но переменные, объявленные с помощью let
, имеют область действия только в том блоке, где они были объявлены.
let
позволяет вам объявлять переменные, ограниченные областью действия оператора блока или выражения, в котором он используется, в отличие от ключевого слова var
, которое объявляет переменную глобально или локально для всей функции независимо от того, область действия блока.
Возьмем пример