想象一下简单的功能:
function Person();
我知道它Person具有__proto__引用 Function.prototype 的属性。
Person我也知道prototype有财产。当我写:
function Person() {}时,会自动创建一个新的原型对象:
Person.prototype = { constructor: Person };
但是在 Person.prototype 块中,我也有__proto__,所以这是什么__proto__,它是什么时候创建的,谁创建的?
我可能知道它Object是原型,但总是这样吗?