Object.prototype.__proto__は、nullでObject.prototype.cunstructorもnullです。
Function.prototype.__proto__は、Object.prototypeですが、Function.prototype.cunstructorは、nullです。
javascript
1var myclass = {}; 2myclass.prototype = {};
のように指定したmyclass.prototype.cunstructorもnullです。myclass.prototype.__proto__は、Object.prototypeです。
しかし、
Function.prototypeやmyclass.prototypeは、Object.prototypeをプロトタイップ継承しているので、cusutructor(インスタンスを生成するもとになる関数)はてっきりObjectだと思っていたのですが、
なぜ、Objectではなくnullなのでしょうか。Object.prototypeをnewすることによって生まれたのではないのでしょうか。
回答1件
あなたの回答
tips
プレビュー