テスト用に設定した継承構造は次のとおりです。
function A() {
this.a = 1;
}
function B() {
this.b = 2;
}
B.prototype = new A();
//B.prototype.constructor = B;
以下は、Chrome の JavaScript コンソールで試したものです。
>var b = new B;
>b instanceof A
true
>B.prototype.constructor
function A() {
this.a = 1;
}
私の質問は、B.prototype.constructor = B を設定する目的は何ですか? 私はすでにコメントアウトしましたか?継承を壊していないようです。
前もって感謝します。