Top.Mail.Ru
Ответы
Аватар пользователя
6лет
Изменено
Аватар пользователя
Аватар пользователя
Аватар пользователя
Программирование
+3

JavaScript. let и var, в чем разница?

По дате
По рейтингу
Аватар пользователя
Новичок
6лет

В области видимости. И в том, что let не "всплывает".

Область видимости переменной, объявленной в var - вся функция. Переменная, объявленная в var, создаётся (но не инициализируется) в самом начале функции - независимо от того, в каком месте функции она объявлена (всплытие).

Область видимости переменной, объявленной в let - только блок, в котором переменная объявлена. Переменная, объявленная в let, создаётся в точке объявления и до этого момента не существует.