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

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