参见英文答案 >
Can we omit parentheses when creating an object using the “new” operator?7个
我刚刚看到这段代码,同时在Gmail中意外开启开发工具:
我刚刚看到这段代码,同时在Gmail中意外开启开发工具:
var GM_TIMING_END_CHUNK1=(new Date).getTime();
我通常会期待这样的东西,因为调用没有括号的构造函数并不常见(至少我从来没有看到它):
var GM_TIMING_END_CHUNK1=new Date().getTime();
要么
var GM_TIMING_END_CHUNK1=Date.now(); //newer browsers
这样做有什么好处吗?这是完全相同的字符数量,所以简洁不会是一个原因.