Термин JavaScript обновлено

Hoisting: что это

Коротко

Hoisting: поведение, при котором объявления регистрируются до выполнения кода области. function-объявления доступны целиком, var получает undefined, а let, const и class объявлены, но до своей строки находятся в TDZ и бросают ReferenceError.

Определение

Поведение, при котором объявления регистрируются до выполнения кода области. function-объявления доступны целиком, var получает undefined, а let, const и class объявлены, но до своей строки находятся в TDZ и бросают ReferenceError.

Подробнее

Физически код никуда не переносится: движок просто создаёт привязки при входе в область.

Запомните, а не прочитайте

В тренажёре карточка вернётся, когда начнёт забываться. А билеты по JavaScript проверят, что термин понятен в деле.