Front-end-Job-Interview-Questions

Ответы на вопросы на должность Frontend разработчика.


Project maintained by FedorovAlexander Hosted on GitHub Pages — Theme by mattgraham

Расскажите, как работает прототипное наследование.

Прототипом объекта А называется объект B, свойства и методы которого доступны для объекта A как собственные.

Пример

let animal = {
	eats: true,
};
let rabbit = {
	jumps: true,
};

rabbit.__proto__ = animal; // (*)

// теперь мы можем найти оба свойства в rabbit:
alert(rabbit.eats); // true (**)
alert(rabbit.jumps); // true

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