我试图理解在以下return语句中围绕Date构造函数使用额外括号:
if (!Date.now) {
Date.now = function now() {
return +(new Date); // <-- ???
};
}
是否存在无法省略这些括号的边缘情况?谢谢!
答案 0 :(得分:0)
括号不是必需的。
return +new Date;
也可以。 需要使用括号来帮助理解表达式,但它们也可以更改评估的默认优先顺序。此顺序在ECMAScript的词汇语法部分中定义。