var
имеет функциональную или глобальную область видимости, может быть переобъявлен и перезаписан. Подвержен Hoisting, инициализируясь undefined. let
имеет блочную область видимости, может быть перезаписан, но не переобъявлен в той же области. Также подвержен Hoisting, но находится в "временной мертвой зоне" до инициализации.
Таблица сравнения:
Характеристика | var | let |
---|---|---|
Область видимости | Функциональная/Global | Блочная |
Переобъявление | Да | Нет |
var
имеет функциональную или глобальную область видимости, может быть переобъявлен и перезаписан. Подвержен Hoisting, инициализируясь undefined. let
имеет блочную область видимости, может быть перезаписан, но не переобъявлен в той же области. Также подвержен Hoisting, но находится в "временной мертвой зоне" до инициализации.
Таблица сравнения:
Характеристика | var | let |
---|---|---|
Область видимости | Функциональная/Global | Блочная |
Переобъявление | Да | Нет |
Register or sign in to get access to full answers for all questions from the question bank.