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

Какие переменные всплывают

В JavaScript при использовании var переменные всплывают (hoisting) в начало своей области видимости (функции или глобальной), но инициализируются как undefined до момента присваивания. let и const тоже всплывают, но остаются в "временной мёртвой зоне" до объявления, вызывая ошибку при попытке доступа.

Пример с var:

javascript
console.log(a); // undefined
var a = 5;

Пример с let:

javascript
console.log(b); // ReferenceError
let b = 10;

Функции, объявленные как function, всплывают полностью (можно вызвать до объявления). Стрелочные функции и function expression ведут себя как переменные.

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

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

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

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