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

Когда использовать var

var имеет функциональную область видимости (scope), а не блочную, как let и const. Это может привести к неожиданному поведению, например:

javascript
for (var i = 0; i < 5; i++) {
  setTimeout(() => console.log(i)); // Выведет 5 пять раз
}

Использовать var стоит только для поддержки legacy-кода или в специфических случаях, когда нужно именно функциональное поднятие (hoisting). В современном JS предпочтительнее let и const из-за явной области видимости и предотвращения случайных переопределений.

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

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

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

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