Brendan Eich wrote:
Thus foo?.bar.baz.quux is really (((foo?.bar).baz).quux).
So (as many have noted) parenthesization does not call GetValue in ECMA-262:
11.1.6 The Grouping Operator
The production PrimaryExpression : ( Expression ) is evaluated as follows:
1. Return the result of evaluating Expression. This may be of type
Reference.
NOTE This algorithm does not apply GetValue to the result of evaluating
Expression. The principal motivation for this is so that operators such
as delete and typeof may be applied to parenthesised expressions
/be
_______________________________________________
es-discuss mailing list
[email protected]
https://mail.mozilla.org/listinfo/es-discuss