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

Зачем нужен __proto__

__proto__ — это свойство объекта, которое ссылается на его прототип. Оно позволяет получать и изменять прототип объекта напрямую, но его использование не рекомендуется в favor of Object.getPrototypeOf() и Object.setPrototypeOf().

Пример:

javascript
const animal = { eats: true };
const rabbit = { jumps: true };

rabbit.__proto__ = animal; // Устанавливаем прототип

console.log(rabbit.eats); // true (наследуется от animal)

Нюансы:

  • __proto__ — устаревший способ, поддерживается для совместимости.
  • Современные методы (Object.create, Object.setPrototypeOf) предпочтительнее.
  • Не путать с prototype (свойство функций-конструкторов).
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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