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

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