Встречается на собеседованиях • сегодня
Для чего нужен Proto
Прототип (Proto) — это механизм в JavaScript, позволяющий объектам наследовать свойства и методы друг от друга. Каждый объект имеет скрытое свойство [[Prototype]], ссылающееся на другой объект (прототип). Если свойство не найдено в самом объекте, поиск продолжается в его прототипе, затем в прототипе прототипа и так далее (цепочка прототипов).
Пример:
javascript
const animal = { eats: true };
const rabbit = { jumps: true };
rabbit.__proto__ = animal; // Установка прототипа (устаревший способ)
// Современный вариант: Object.setPrototypeOf(rabbit, animal);
console.log(rabbit.eats); // true (наследуется от animal)Прототипы используются для:
- Наследования без классов (в ES5).
- Экономии памяти (методы хранятся в прототипе, а не в каждом объекте).
- Расширения встроенных объектов (например,
Array.prototype).
Важно: современный JavaScript использует классы (синтаксический сахар над прототипами), но под капотом всё равно работает прототипное наследование.

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