Skip to content
6 / 38

В чём разница между __proto__ и prototype?

prototype — это свойство функций-конструкторов (и классов), которое становится прототипом для объектов, созданных через new. __proto__ — это свойство каждого объекта, указывающее на его фактический прототип (внутренний слот [[Prototype]]). Иначе говоря, obj.__proto__ указывает на Constructor.prototype того конструктора, через который obj был создан. prototype существует только у функций, __proto__ — у всех объектов.

В чём разница между __proto__ и prototype? | JScriptiser