Этот рисунок снова показывает, что у каждого объекта есть прототип. Конструктор Функция Foo также имеет свой собственный
__proto__
, который является Function.prototype, и который в свою очередь также ссылается через свое свойство__proto__
снова на Object.prototype. Таким образом, повторяю, Foo.prototype просто явный свойство Foo, которое ссылается на прототип объектов b и c.
var b = new Foo(20);
var c = new Foo(30);
В чем различия между __proto__
и prototype
?
Эта цифра взята с сайта dmitrysoshnikov.com.