При вызове несуществующего свойства у объекта в JavaScript будет возвращено значение undefined
.
Например, рассмотрим следующий объект:
const obj = { name: "John", age: 30 }
Если мы попытаемся получить значение несуществующего свойства hobbies
объекта obj
, то будет возвращено значение undefined
:
console.log(obj.hobbies) // undefined
Важно понимать, что значение undefined
не является ошибкой, а является специальным значением в JavaScript, которое указывает на то, что переменная не имеет значения. Если попытаться обратиться к несуществующему свойству объекта, то не будет выброшено исключение, а просто вернется значение undefined
.
Чтобы избежать возвращения значения undefined
при обращении к несуществующему свойству объекта, можно проверить существование этого свойства с помощью оператора in
или метода hasOwnProperty()
объекта.