Встречается на собеседованиях • сегодня
Что такое всплытие в концепции 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 тоже всплывают, но остаются в "мёртвой зоне" до объявления, вызывая ошибку при обращении.

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