Встречается на собеседованиях • сегодня
Используешь ли var на нынешней работе
Нет, var устарел и имеет ряд проблем, которые решают let и const:
- Область видимости –
varимеет function scope, что может приводить к неожиданным багам. - Поднятие (hoisting) –
varподнимается со значениемundefined, что усложняет отладку. - Переопределение –
varможно переопределять в одной области видимости.
Пример проблемного кода:
javascript
for (var i = 0; i < 5; i++) {
setTimeout(() => console.log(i)); // Выведет 5 пять раз
}Современная альтернатива:
javascript
for (let i = 0; i < 5; i++) {
setTimeout(() => console.log(i)); // Выведет 0,1,2,3,4
}Используем const для констант и let для переменных – это делает код предсказуемее.

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