引用David Flanagan 1:
作为一种特殊情况,
new仅对于运算符,Javascript通过在函数调用中没有参数的情况下允许省略括号来简化语法。以下是使用new运算符的一些示例:o = new Object; // Optional parenthesis omitted hered = new Date();...
就个人而言,即使构造函数不带任何参数,我也总是使用括号。
另外,如果省略括号,JSLint可能会伤害您的感觉。报告
Missing '()' invoking aconstructor,该工具似乎没有办法容忍括号遗漏。



