Okay. Is it a spec bug then? Throwing a ReferenceError is surprising and
odd IMHO.

On Sun, Nov 13, 2016, 14:45 Allen Wirfs-Brock <[email protected]> wrote:

> On Nov 13, 2016, at 10:49 AM, Isiah Meadows <[email protected]>
> wrote:
>
> Firefox likely has a parser bug (it should never throw a ReferenceError in
> that situation).
>
> FireFox is correct, Chrome is wrong. See the second early error rule at
> http://www.ecma-international.org/ecma-262/7.0/index.html#sec-assignment-operators-static-semantics-early-errors
>
>
>
>
>    - It is an early Reference
>    
> <http://www.ecma-international.org/ecma-262/7.0/index.html#sec-reference-specification-type>
>  Error
>    if LeftHandSideExpression
>    
> <http://www.ecma-international.org/ecma-262/7.0/index.html#prod-LeftHandSideExpression>
>  is
>    neither an ObjectLiteral
>    
> <http://www.ecma-international.org/ecma-262/7.0/index.html#prod-ObjectLiteral>
>  nor
>    an ArrayLiteral
>    
> <http://www.ecma-international.org/ecma-262/7.0/index.html#prod-ArrayLiteral> 
> and
>    IsValidSimpleAssignmentTarget of LeftHandSideExpression
>    
> <http://www.ecma-international.org/ecma-262/7.0/index.html#prod-LeftHandSideExpression>
>     is false.
>
>
>
>
>
_______________________________________________
es-discuss mailing list
[email protected]
https://mail.mozilla.org/listinfo/es-discuss

Reply via email to