引文大卫·弗拉纳根1:作为特例,对于new如果函数调用中没有参数,JavaScript只允许省略括号,从而简化了语法。下面是使用new操作员:o = new Object; // Optional parenthesis omitted hered = new Date(); ...就我个人而言,我总是使用括号,即使构造函数没有参数。此外,贾林特如果省略括号可能会伤害你的感情。报告Missing '()' invoking a constructor,而且该工具似乎没有允许省略括号的选项。1大卫·弗拉纳根:JavaScript最终指南:第4版(第75页)