ES6 类提供了在两个函数原型之间建立 [[Prototype]] 链接的语法糖 extends,还提供了自动指向“父构造器”的语法糖 super。本篇文章介绍这两者,请看以下例子,以方便介绍:
class FooFather{
constructor(a,b){
this.x = a;
this.y = b;
}
returnXY(){
return this.x * this.y;
}
}
class FooSon extends FooFather{
constructor(a,b,c){
super(a,b);
this.z = c;
}
returnXYZ(){
return super.returnXY