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

Как происходит всплытие Var

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

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

  • Переменная var инициализируется как undefined до присваивания значения.
  • Область видимости — функция, а не блок ({}).

Пример:

javascript
console.log(x); // undefined (всплытие)
var x = 5;
console.log(x); // 5

Эквивалент после всплытия:

javascript
var x;
console.log(x); // undefined
x = 5;
console.log(x); // 5

Исключение:
В if, for и других блоках var не ограничивается блоком:

javascript
if (true) {
  var y = 10;
}
console.log(y); // 10 (y доступна вне блока)
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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