Hoisting: что это
Коротко
Hoisting: поведение, при котором объявления регистрируются до выполнения кода области. function-объявления доступны целиком, var получает undefined, а let, const и class объявлены, но до своей строки находятся в TDZ и бросают ReferenceError.
Определение
Поведение, при котором объявления регистрируются до выполнения кода области. function-объявления доступны целиком, var получает undefined, а let, const и class объявлены, но до своей строки находятся в TDZ и бросают ReferenceError.
Подробнее
Физически код никуда не переносится: движок просто создаёт привязки при входе в область.
Вопросы по теме с собеседований
Запомните, а не прочитайте
В тренажёре карточка вернётся, когда начнёт забываться. А билеты по JavaScript проверят, что термин понятен в деле.