Хостинг JavaScript (или JavaScript hosting) относится к поведению компилятора JavaScript, при котором объявления переменных и функций "поднимаются" в начало их содержащей области видимости перед выполнением кода.
Ключевые моменты:
undefined
.var
, let
/const
и function declarations.
var
: Объявления поднимаются и инициализируются значением undefined
в начале области видимости.
javascript
let
и const
: Объявления поднимаются, но не инициализируются. Доступ к ним до инициализации вызывает ошибку ReferenceError
(зона временной мертвой зоны - Temporal Dead Zone).
javascript
Хостинг JavaScript (или JavaScript hosting) относится к поведению компилятора JavaScript, при котором объявления переменных и функций "поднимаются" в начало их содержащей области видимости перед выполнением кода.
Ключевые моменты:
undefined
.var
, let
/const
и function declarations.
var
: Объявления поднимаются и инициализируются значением undefined
в начале области видимости.
javascript
let
и const
: Объявления поднимаются, но не инициализируются. Доступ к ним до инициализации вызывает ошибку ReferenceError
(зона временной мертвой зоны - Temporal Dead Zone).
javascript
Зарегистрируйтесь или войдите, чтобы получить доступ к полным ответам на все вопросы из банка вопросов.