簡體   English   中英

如何在不初始化實例的情況下調用類的構造函數 function

[英]how to invoke an class's constructor function without initializing an instance

假設我們有一個 class

class Car {
  constructor() {
    console.log("Running");
  }
}

然后我想調用 Car 的構造函數(不初始化實例),所以我先檢查:

console.log(Car.constructor);  // output shows it is a function

然后我嘗試調用 function:

console.log(Car.constructor());

我希望在控制台中看到“正在運行”,但它返回另一個 function 為:

ƒ anonymous(
) {

}

那么這個匿名的 function 是什么? 以及如何調用 Car 的構造函數 function?

您不需要調用構造函數。 每次您的代碼創建 class 的新實例時,都會自動調用它。

const myBeautifulRedFerrary = new Car();
const myBrutalH3 = new Car();

上面的代碼將觸發構造函數兩次。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM