2
私は継承の例を作っています。 abc
とpqr
のすべてのプロパティにアクセスしたいので、Object.create
を使用しました。しかしgetr()
関数を呼び出している間に私はr
の値を得ることができません。私は間違って何をしていますか?なぜプロトタイプで定義している間に関数を呼び出せないのですか?
function abc() {
this.a = 3;
}
abc.prototype.getA = function() {
return this.a
}
function pqr() {
abc.call(this);
this.r = 3;
}
pqr.prototype.getr = function() {
return this.r
}
pqr.prototype = Object.create(abc.prototype);
var n = new pqr();
console.log(n.getr());
:これらのステートメントの順序を入れ替えます。 – vlaz