Встречается на собеседованиях • сегодня
Куда идет JavaScript если свойства нет в объекте
Если свойства нет в объекте, JavaScript проверяет его прототип (__proto__ или prototype). Это называется "цепочкой прототипов". Поиск продолжается вверх по цепочке, пока не найдет свойство или не дойдет до Object.prototype (чей __proto__ равен null).
javascript
const parent = { name: 'Parent' };
const child = Object.create(parent); // child.__proto__ = parent
console.log(child.name); // 'Parent' (из прототипа)
console.log(child.age); // undefined (нигде нет)Если свойство не найдено, возвращается undefined. Это поведение лежит в основе прототипного наследования в JS.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы