我如何知道括号所指的内容

时间:2015-02-10 06:02:58

标签: javascript new-operator

在第二个语句中,由于括号是可选的,我怎么知道括号是第一个构造函数的一部分,第二个,还是调用一个不做任何事情的函数?

function A(){return function(){}}
new new A()

1 个答案:

答案 0 :(得分:0)

通过查看运算符的优先级和关联性。 带括号的new具有比函数调用更高的优先级和没有括号的new,并且关联性是正确的,因此括号将转到最右边。