(__proto__
属性指的是对象的实际原型。)
Object
是一个函数(也用作构造函数)。
既然是函数,那么它的构造函数应该是Function
.
所以,如果我想将一些属性添加到Object
,我可以将它添加到Function.prototype
.
但是,是一个对象,所有对象都以某种方式Function
继承。Object
这实际上是一个循环关系吗?
我在 MDN 页面上读到了这个:
(some function) ---> Function.prototype ---> Object.prototype ---> null
怎么可能null
呢?不是又来了吗?__proto__
Object
Function.prototype