Встречается на собеседованиях • сегодня
Какие знаешь особенности у var
var имеет функциональную область видимости (не блочную), поднимается (hoisting) и может быть переопределён.
Особенности:
- Hoisting — переменная объявляется в начале функции, но инициализируется только при присваивании.
javascript
console.log(a); // undefined (не ReferenceError) var a = 10; - Нет блочной области — видна во всей функции, даже внутри
if/for.javascriptif (true) { var x = 5; } console.log(x); // 5 (а не ошибка) - Можно переобъявить — повторное
varне вызывает ошибку.javascriptvar b = 1; var b = 2; // ок
Устарел, вместо него используют let/const.

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