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

Что такое всплытие в концепции var

Всплытие (hoisting) — это механизм в JavaScript, при котором объявления переменных с 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

Отличие от let/const:
let/const тоже всплывают, но остаются в "мёртвой зоне" до объявления, вызывая ошибку при обращении.

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

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

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

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