Встречается на собеседованиях • сегодня
Как ведет себя var при hoisting
При hoisting переменные, объявленные через var, поднимаются в начало своей области видимости (функции или глобального контекста) и инициализируются значением undefined.
Пример:
javascript
console.log(x); // undefined (не ReferenceError)
var x = 5;Это эквивалентно:
javascript
var x;
console.log(x); // undefined
x = 5;Особенности:
- Область видимости
var- функция, а не блок - Можно объявить повторно без ошибки
- Не вызывает TDZ (Temporal Dead Zone), в отличие от
let/const

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