類建構函式

大多數類的基本部分是它的建構函式,它設定每個例項的初始狀態並處理呼叫 new 時傳遞的所有引數。

它在 class 塊中定義,好像你正在定義一個名為 constructor 的方法,儘管它實際上是作為特殊情況處理的。

class MyClass {
    constructor(option) {
        console.log(`Creating instance using ${option} option.`);
        this.option = option;
    }
}

用法示例:

const foo = new MyClass('speedy'); // logs: "Creating instance using speedy option"

需要注意的一件小事是,類建構函式不能通過 static 關鍵字變為靜態,如下面針對其他方法所述。