标签: javascript new-operator
在第二个语句中,由于括号是可选的,我怎么知道括号是第一个构造函数的一部分,第二个,还是调用一个不做任何事情的函数?
function A(){return function(){}} new new A()
答案 0 :(得分:0)
通过查看运算符的优先级和关联性。 带括号的new具有比函数调用更高的优先级和没有括号的new,并且关联性是正确的,因此括号将转到最右边。