Встречается на собеседованиях • сегодня
Как происходит всплытие 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 доступна вне блока)
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы