Встречается на собеседованиях • сегодня
В чем разница между обращением к переменным var, let и const до объявления
var поднимается (hoisting) и инициализируется как undefined, поэтому можно обращаться до объявления. let и const тоже поднимаются, но остаются в "временной мертвой зоне" (TDZ) до объявления — обращение вызовет ReferenceError.
javascript
console.log(a); // undefined
var a = 5;
console.log(b); // ReferenceError
let b = 10;
console.log(c); // ReferenceError
const c = 15;Ключевые отличия:
var: доступен до объявления (undefined)let/const: недоступны до объявления (ошибка)constтребует инициализации при объявлении и не может быть переопределен.

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