Встречается на собеседованиях • сегодня
Как работает всплытие
В JavaScript всплытие (hoisting) — это механизм, при котором объявления переменных (var) и функций (function declaration) "поднимаются" вверх своей области видимости перед выполнением кода.
Особенности:
var: объявление всплывает, но инициализация остается на месте.function declaration: всплывает полностью (можно вызвать до объявления).let/constиfunction expressionне всплывают (вызов до объявления вызовет ошибку).
Пример:
javascript
console.log(a); // undefined (var всплыло, но не инициализировано)
var a = 5;
foo(); // "Работает" (function declaration всплыла)
function foo() {
console.log("Работает");
}
bar(); // Ошибка (function expression не всплывает)
const bar = () => console.log("Не сработает");Итог:
Всплытие может приводить к неочевидному поведению, поэтому лучше всегда объявлять переменные и функции до их использования.

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