Junior
21
0
questionbank

В чем разница между let и var?

Answer from sobes.tech neural network

var имеет функциональную или глобальную область видимости, может быть переобъявлен и перезаписан. Подвержен Hoisting, инициализируясь undefined. let имеет блочную область видимости, может быть перезаписан, но не переобъявлен в той же области. Также подвержен Hoisting, но находится в "временной мертвой зоне" до инициализации.

Таблица сравнения:

Характеристикаvarlet
Область видимостиФункциональная/GlobalБлочная
ПереобъявлениеДаНет

var имеет функциональную или глобальную область видимости, может быть переобъявлен и перезаписан. Подвержен Hoisting, инициализируясь undefined. let имеет блочную область видимости, может быть перезаписан, но не переобъявлен в той же области. Также подвержен Hoisting, но находится в "временной мертвой зоне" до инициализации.

Таблица сравнения:

Характеристикаvarlet
Область видимостиФункциональная/GlobalБлочная
ПереобъявлениеДаНет

Register or sign in to get access to full answers for all questions from the question bank.

javascriptvariable-declarationscopehoisting