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

Что такое прототип в JS

В JavaScript прототип — это механизм, с помощью которого объекты наследуют свойства и методы друг от друга. Каждый объект имеет скрытое свойство [[Prototype]], которое ссылается на его прототип.

javascript
const animal = {
  eats: true
};

const rabbit = {
jumps: true
};

rabbit.proto = animal; // Устанавливаем прототип (устаревший способ)

// Теперь rabbit может использовать свойства animal
console.log(rabbit.eats); // true

text

Современный способ работы с прототипами:
- `Object.create(proto)` — создаёт объект с указанным прототипом
- `Object.getPrototypeOf(obj)` — возвращает прототип объекта
- `Object.setPrototypeOf(obj, proto)` — устанавливает прототип (медленный, лучше избегать)

Функции-конструкторы и классы (синтаксический сахар) также используют прототипное наследование.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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