【发布时间】:2020-09-28 02:38:23
【问题描述】:
为什么我的扩展类中的 destroy 方法没有被调用,但我的 super destroy 方法却被调用了?您能否让我的示例以这种方式工作;
function MyClass(name, age) {
this.name = name;
this.destroy = function() {
console.log('Super Class Destroy Method');
}
if(age == undefined) {
return null;
}
return new MyClass2(name, age);
}
class MyClass2 extends MyClass {
constructor(...args) {
super(args[0]);
this.age = args[1];
}
destroy() {
super.destroy();
console.log('Extedned Destroy Method');
}
}
var myObj = MyClass('John Doe', 9);
myObj.destroy();
【问题讨论】:
标签: javascript php html jquery css