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