Встречается на собеседованиях • сегодня
Как работает цепочка вызовов прототипов
Цепочка прототипов (prototype chain) — это механизм в JavaScript, позволяющий объектам наследовать свойства и методы от других объектов.
Когда мы обращаемся к свойству объекта:
- Сначала проверяется само наличие свойства в объекте
- Если его нет — движок ищет свойство в прототипе объекта (
__proto__илиObject.getPrototypeOf(obj)) - Поиск продолжается вверх по цепочке прототипов до
Object.prototype - Если свойство не найдено — возвращается
undefined
Пример:
javascript
const animal = { eats: true };
const rabbit = { jumps: true };
rabbit.__proto__ = animal; // устаревший способ, лучше использовать Object.create()
console.log(rabbit.jumps); // true (свое свойство)
console.log(rabbit.eats); // true (из прототипа)Современный способ установки прототипа — Object.create() или классы. Цепочка прототипов лежит в основе ООП в JavaScript.

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