Встречается на собеседованиях • сегодня

Что такое всплытие переменных

В JavaScript всплытие (hoisting) — это механизм, при котором объявления переменных и функций "поднимаются" вверх своей области видимости перед выполнением кода.

Особенности:

  • var всплывает с инициализацией undefined.
  • let и const тоже всплывают, но остаются в "мертвой зоне" до объявления.
  • Функции, объявленные через function, всплывают полностью.

Пример:

javascript
console.log(a); // undefined (var всплыл)
var a = 5;

console.log(b); // ReferenceError (let в мертвой зоне)
let b = 10;

Итог:
Код ведет себя так, будто объявления перемещены вверх, но присваивания остаются на месте.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы