Хостинг 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
Register or sign in to get access to full answers for all questions from the question bank.