gpt4 book ai didi

javascript - 如何在不初始化实例的情况下调用类的构造函数

转载 作者:行者123 更新时间:2023-11-28 03:31:02 24 4
gpt4 key购买 nike

假设我们有一个类

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

然后我想调用 Car 的构造函数(不初始化实例),所以我先检查:
console.log(Car.constructor);  // output shows it is a function

然后我尝试调用该函数:
console.log(Car.constructor());

我希望在控制台中看到“正在运行”,但它返回另一个函数:
ƒ anonymous(
) {

}

那么这个匿名函数是什么?以及如何调用 Car 的构造函数?

最佳答案

您不需要调用构造函数。每次您的代码创建新的类实例时,都会自动调用它。

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

上面的代码将触发构造函数两次。

关于javascript - 如何在不初始化实例的情况下调用类的构造函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58176557/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com