是否可以在 ES6 中扩展类而不调用super
调用父类的方法?
编辑:这个问题可能会产生误导。这是我们必须调用的标准super()
还是我遗漏了什么?
例如:
class Character {
constructor(){
console.log('invoke character');
}
}
class Hero extends Character{
constructor(){
super(); // exception thrown here when not called
console.log('invoke hero');
}
}
var hero = new Hero();
当我不调用super()
派生类时,我遇到了范围问题 ->this is not defined
我在 v2.3.0 中使用 iojs --harmony 运行它