[英]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.