почему ссылка на несуществующее свойство объекта в javascript не возвращает ошибку ссылки?

Если я пытаюсь ссылаться на несуществующую переменную, я получаю ReferenceError в JavaScript. Почему ссылка на несуществующее свойство объекта возвращает 'не определено»? Вот код, если яЯ пишу это в браузере:

alert(a);
ReferenceError: a is not defined //error is thrown
alert({}.a)
undefined //no error

Ответы на вопрос(1)

Ваш ответ на вопрос