In order to implement a tiny compiler that emits ECMAScript I need to know how strong a function object expression binds, i.e. what is the precedence of the "operator"
function(a1, a2, ...) { ... }
?
For example, how is
function(a1, a2, ...) { ... } (b1, b2, ...)
supposed to be parsed? To get the wished for result, namely the application of b1, b2, ... to the function object, I have to use parentheses around the function object in the Rhino interpreter.