Встречается на собеседованиях • сегодня
В чем разница между свойствами __proto__ и prototype
__proto__ — это свойство экземпляра объекта, которое указывает на его прототип (связь в цепочке прототипов).
prototype — это свойство функции-конструктора, которое используется для задания прототипа новых объектов, созданных через new.
Пример:
javascript
function Person() {}
Person.prototype.sayHello = function() { console.log('Hello!'); };
const person = new Person();
console.log(person.__proto__ === Person.prototype); // trueКлючевые отличия:
prototypeесть только у функций (кроме стрелочных),__proto__— у всех объектов.__proto__— устаревшее свойство, лучше использоватьObject.getPrototypeOf().prototypeопределяет прототип для будущих экземпляров,__proto__ссылается на текущий прототип.

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