ES4 draft: array initializer expressions
jodyer at adobe.com
Wed Apr 16 11:01:28 PDT 2008
'var' and 'const' need to be added to the lookahead set on
ExpressionStatement. That will take care of the ambiguity.
On 4/15/08 5:08 PM, Waldemar Horwat wrote:
> My comments:
> The grammar is ambiguous.
> var [x, y] = expr;
> is both an assignment expression statement and a destructuring variable
> binding statement.
> How does the "length" property work for structural type literals? Is it
> always a fixture?
>> If the array initializer is prefixed by |const| or |var| then the array
>> properties created will be created as fixtures; if the prefix is |const|
>> those fixtures will additionally be read-only.
> Am I to read this as stating that the length is also a constant if "const" is
> used? It's a bit unclear.
> Es4-discuss mailing list
> Es4-discuss at mozilla.org
More information about the Es4-discuss