Этот вопрос проверяет понимание механизма hoisting в JavaScript и его различий для разных типов объявлений.
Короткий ответ
Hoisting (всплытие) - это механизм в JavaScript, при котором объявления переменных и функций "поднимаются" в начало своей области видимости. Объявления функций поднимаются полностью, а переменные, объявленные через var - только объявление, но не инициализация. let и const также всплывают, но не инициализируются до фактического объявления.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.