Встречается на собеседованиях • сегодня

Какое знаешь наследование кроме классового

В JavaScript есть прототипное наследование, где объекты могут наследовать свойства и методы других объектов через цепочку прототипов.

Пример:

javascript
const animal = {
  eats: true
};

const rabbit = {
  jumps: true,
  __proto__: animal // наследуем от animal
};

console.log(rabbit.eats); // true (из прототипа)

text

Также есть композиция (миксины) - когда функциональность добавляется через Object.assign() или spread-оператор:
```javascript
const canEat = { eats: true };
const canJump = { jumps: true };

const rabbit = Object.assign({}, canEat, canJump);

Прототипное наследование более гибкое, чем классическое, так как позволяет динамически изменять цепочку прототипов.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы