類建構函式
大多數類的基本部分是它的建構函式,它設定每個例項的初始狀態並處理呼叫 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
關鍵字變為靜態,如下面針對其他方法所述。