Встречается на собеседованиях • сегодня
Что происходит если нужно прочитать свойство объекта которое в нем отсутствует
При чтении отсутствующего свойства объекта возвращается undefined. Это стандартное поведение JavaScript, так как объект не содержит запрашиваемого ключа.
Пример:
javascript
const obj = { name: 'John' };
console.log(obj.age); // undefinedВажные нюансы:
- Если свойство определено явно со значением
undefined, результат будет аналогичен отсутствующему свойству - Для проверки существования свойства лучше использовать
hasOwnProperty()или операторin - При цепочке свойств (
obj.a.b) попытка доступа к свойствуbуundefinedвызовет ошибку
Пример проверки:
javascript
if ('age' in obj) {
console.log(obj.age);
}
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы