假设我们有一堂课
class Car {
constructor() {
console.log("Running");
}
}
然后我要调用Car的构造函数(不初始化实例),所以我先检查一下:
console.log(Car.constructor); // output shows it is a function
然后我尝试调用该函数:
console.log(Car.constructor());
我希望在控制台中看到“正在运行”,但它返回另一个功能为:
ƒ anonymous(
) {
}
那么这个匿名函数是什么?以及如何调用Car的构造函数?
答案 0 :(得分:0)
您不需要调用构造函数。每当您的代码创建类的新实例时,它将自动调用。
const myBeautifulRedFerrary = new Car();
const myBrutalH3 = new Car();
上面的代码将两次触发构造函数。