Встречается на собеседованиях • сегодня
Что такое всплытие переменных
В JavaScript всплытие (hoisting) — это механизм, при котором объявления переменных и функций "поднимаются" вверх своей области видимости перед выполнением кода.
Особенности:
varвсплывает с инициализациейundefined.letиconstтоже всплывают, но остаются в "мертвой зоне" до объявления.- Функции, объявленные через
function, всплывают полностью.
Пример:
javascript
console.log(a); // undefined (var всплыл)
var a = 5;
console.log(b); // ReferenceError (let в мертвой зоне)
let b = 10;Итог:
Код ведет себя так, будто объявления перемещены вверх, но присваивания остаются на месте.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы