class?
Class可以通過extend關鍵字實現繼承。super關鍵字表示父類的構造函數,用來新建父類的this對象。
子類須在constructor方法中調用super方法,這樣才能得到父類的this,否則會報錯。這是因為子類自己的this對象,必須先通過父類的構造函數完成塑造,得到與父類同樣的實例屬性和方法,然后再對其進行加工,加上子類自己的實例屬性和方法。
調用函數使用的例子
class A {
constructor() {
console.log(new.target.name);}}
class B extends A {
constructor() {
super();}}
new A() // A
new B() // B