没有括号的构造函数调用

6
有什么区别吗?
var obj1 = new Constructor;

并且

var obj2 = new Constructor();

假设Constructor是一个构造函数?


2
如果您不需要参数,则使用 new Constructor; 可以节省 2 个字节。 - Alexandre Khoury
@Mageek 不是的:那是一个C++问题;这是Javascript。 - Matt Fenwick
1个回答

6
根据MDN文档,"new foo"等同于"new foo()",即如果没有指定参数列表,则调用"foo"时不带参数。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接