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

Зачем нужен 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

Ключевые моменты:

  • Все экземпляры получают доступ к методам прототипа
  • Изменения в прототипе сразу доступны всем экземплярам
  • Свойства прототипа используются, если их нет в самом объекте (цепочка прототипов)
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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