这是我为测试设置的继承结构:
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 的目的是什么?我已经注释掉了哪个?它似乎没有破坏继承。
提前致谢。