(__proto__プロパティは、オブジェクトの実際のプロトタイプを指します。)
Object関数です(コンストラクターとしても使用されます)。
これは関数なので、コンストラクターは である必要がありますFunction。
したがって、プロパティを に追加したい場合はObject、 に追加できFunction.prototypeます。
しかし、Functionはオブジェクトであり、すべてのオブジェクトObjectは何らかの方法で継承します。
これは実際に循環関係ですか?
私はこれを MDN ページで読みました:
(some function) ---> Function.prototype ---> Object.prototype ---> null
どのようnullにのことができます__proto__かObject?またじゃないFunction.prototypeの?