最佳答案
这张图再次表明每个对象都有一个原型。构造函数功能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。
注意:现在有第二版(2017)上述2010年的文章。