Встречается на собеседованиях • сегодня
Будешь ли использовать var в своих проектах
Нет, var устарел и имеет несколько проблем:
- Область видимости —
varимеет функциональную область видимости, а не блочную, какlet/const. Это может привести к неожиданному поведению:
js
for (var i = 0; i < 5; i++) {
setTimeout(() => console.log(i)); // Выведет 5 пять раз
}- Поднятие (hoisting) — переменные
varинициализируются какundefinedдо объявления:
js
console.log(x); // undefined, а не ошибка
var x = 10;- Переопределение —
varпозволяет переопределять переменные в одной области видимости:
js
var x = 1;
var x = 2; // Без ошибкиВсегда используй const для неизменяемых значений и let для изменяемых. Это делает код предсказуемее и безопаснее.

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