在
javascript中,新建对象的典型方法是这样做:new Date().但你也可以这样做:new(Date).采用后一种方式有什么区别和优势?
解决方法
没有区别.
new运算符采用函数引用.
与任何其他运算符一样,操作数可以带括号.
没有参数的新表达式之后的()是可选的.
但是,如果括号内有更复杂的表达式,则可以更改优先顺序,例如在this answer中.
new运算符采用函数引用.
与任何其他运算符一样,操作数可以带括号.
没有参数的新表达式之后的()是可选的.
但是,如果括号内有更复杂的表达式,则可以更改优先顺序,例如在this answer中.