Встречается на собеседованиях • сегодня
Что будет при обращении к несуществующей переменной
При обращении к несуществующей переменной в JavaScript будет выброшена ошибка ReferenceError с сообщением, что переменная не определена.
javascript
console.log(nonExistentVar); // ReferenceError: nonExistentVar is not definedОднако, если переменная объявлена через var, но к ней обращаются до объявления (hoisting), получим undefined вместо ошибки:
javascript
console.log(x); // undefined
var x = 5;В строгом режиме ('use strict') поведение остается аналогичным, но с более явными ошибками. Для необъявленных переменных всегда будет ReferenceError.

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