Встречается на собеседованиях • сегодня
Зачем нужен prototype
В JavaScript prototype используется для реализации наследования и совместного использования свойств и методов между объектами. Каждая функция-конструктор имеет свойство prototype, которое становится прототипом для экземпляров, созданных через new. Это позволяет экономить память, так как методы не дублируются в каждом объекте, а берутся из прототипа.
Пример:
javascript
function Person(name) {
this.name = name;
}
Person.prototype.greet = function() {
console.log(`Hello, I'm ${this.name}`);
};
const alice = new Person('Alice');
alice.greet(); // Hello, I'm AliceКлючевые моменты:
- Все экземпляры получают доступ к методам прототипа
- Изменения в прототипе сразу доступны всем экземплярам
- Свойства прототипа используются, если их нет в самом объекте (цепочка прототипов)

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