gpt4 book ai didi

javascript - javascript中的 "new Class"和 "new Class()"有什么区别

转载 作者:行者123 更新时间:2023-11-30 08:56:17 25 4
gpt4 key购买 nike


function ClassA(){
this.value = 5;
}

var obj1 = new ClassA;
var obj2 = new ClassA();

console.log(obj1.value);
console.log(obj2.value);

两者都在控制台中打印“5”。这两种方式之间有什么区别(除了包含构造函数的参数之外)?

最佳答案

括号是可选的 - 如果您没有要传递的任何构造函数参数,则可以省略它们。

奇怪的是,由于自动分号插入(sourcemore),分号(有时)也是可选的。这在今年早些时候引发了一场漫长的辩论,并引起了Douglas Crockford的回应。 (JSON/JSLint 发明者,JS 大师)。

关于javascript - javascript中的 "new Class"和 "new Class()"有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13376028/

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