相关疑难解决方法(0)

使用"new"运算符创建对象时,我们可以省略括号吗?

我看到过以这种方式创建的对象:

const obj = new Foo;
Run Code Online (Sandbox Code Playgroud)

但我认为在创建对象时括号不是可选的:

const obj = new Foo();
Run Code Online (Sandbox Code Playgroud)

创建对象的前一种方法是否在ECMAScript标准中有效并定义?前一种创建对象的方式和后一种方法之间是否存在差异?一个比另一个更受欢迎吗?

javascript new-operator

219
推荐指数
5
解决办法
2万
查看次数

JavaScript中的新Object和新Object()之间有什么区别

可能重复:
new MyObject(); vs new MyObject;

在一些文章中,我看到以下语句在JavaScript中创建新对象:

var myObject = new Object;
Run Code Online (Sandbox Code Playgroud)

在某些地方:

var myObject = new Object();
Run Code Online (Sandbox Code Playgroud)

在两个陈述之间有什么区别,或者一个只是简写?

javascript

4
推荐指数
1
解决办法
1160
查看次数

标签 统计

javascript ×2

new-operator ×1