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

Будешь ли использовать var в своих проектах

Нет, var устарел и имеет несколько проблем:

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

Всегда используй const для неизменяемых значений и let для изменяемых. Это делает код предсказуемее и безопаснее.

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

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

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

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