Встречается на собеседованиях • сегодня
Как работает Hoisting в JavaScript
Hoisting — это механизм, при котором объявления переменных и функций "поднимаются" вверх своей области видимости перед выполнением кода.
- var: объявление поднимается, инициализируется как
undefined.javascriptconsole.log(a); // undefined var a = 5;
-
let/const: тоже подвержены хойстингу, но не инициализируются до объявления (временная мёртвая зона).
javascriptconsole.log(b); // ReferenceError let b = 10; -
Функции: объявления (function declaration) поднимаются полностью.
javascriptfoo(); // "Hello" function foo() { console.log("Hello"); }
Функциональные выражения (function expression) и стрелочные функции ведут себя как переменные.

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