是否可以在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();
Run Code Online (Sandbox Code Playgroud)
当我没有调用super()派生类时,我遇到了范围问题 - >this is not defined
我用iojs运行这个 - 在v2.3.0中的和声