function Parent (arg1, arg2) {
alert(arg1);
this.member1 = arg1;
this.member2 = arg2;
};
Parent.prototype.update = function () {
// parent method update
};
function Child (arg1, arg2, arg3) {
Parent.call(this, arg1, arg2);
this.member3 = arg3;
};
Child.prototype = new Parent;
Child.prototype.update = function () {
// overwritten method update
};
function init () {
var childObject = new Child(false, false, false);
childObject.update();
}
结果是两个警报
- 不明确的
- 错误的
为什么会出现两次警报?我已经搜索过了,但还没有找到任何东西 + 不知道要搜索什么。
结果应该是一个带有“假”的警报,还是我错了?
多谢!