При вызове несуществующего свойства у объекта в JavaScript будет возвращено значение undefined.

Например, рассмотрим следующий объект:

const obj = { name: "John", age: 30 }

Если мы попытаемся получить значение несуществующего свойства hobbies объекта obj, то будет возвращено значение undefined:

console.log(obj.hobbies) // undefined

Важно понимать, что значение undefined не является ошибкой, а является специальным значением в JavaScript, которое указывает на то, что переменная не имеет значения. Если попытаться обратиться к несуществующему свойству объекта, то не будет выброшено исключение, а просто вернется значение undefined.

Чтобы избежать возвращения значения undefined при обращении к несуществующему свойству объекта, можно проверить существование этого свойства с помощью оператора in или метода hasOwnProperty() объекта.


Назад