次のようなタイプのオブジェクトを作成するとき
function Creater(a,b){
this.a = a;
this.b = b;
}
Creater.prototype.full = function (){
alert(this.a + " " + this.b );
}
prs1 = new Creater('jhon','Doe');
pes1.full();
これで、pes1はfull
プロトタイプチェーンを介してメソッド
にアクセスできるようになり、Creater
コンストラクター関数から作成するすべてのオブジェクト__proto__
には、ルックアップが行われるプロパティがありますが、これは__proto__
コンストラクター関数のどこに存在しますか?それは関数のプロトタイプオブジェクトにありCreater
ますか、それとも単なるプロパティですか?機能のCreater
?関数もオブジェクトであり、プロパティ/メソッドを追加できるためです。