我确实读过这个
var time = (new Date()).getTime();
优先于此
var time = new Date().getTime();
尽管两个例子中的结果是相同的。在访问任何成员之前,我应该在括号中包装一个新对象的原因是什么?
答案 0 :(得分:1)
因为阅读起来更清楚。
您也可以写(new Date).getTime()
,这与new Date.getTime()
(具有new (Date.getTime)()
的含义明显不同)。当然,如果您知道优先级规则,括号对您毫无意义,但代码仍然更明确,更易于维护。