>> JS REPLs tend to parse input as Program productions.  Parsing "{} + {}" as a 
>> block followed by a unary expression is correct according to ES5 grammar for 
>> Program.  IE behaves the same.  
>> 
> 
> It's not just in Program, it's any statement context.  However, it is hard to 
> actually observe outside of a REPL.  Try this variant
> 
> function f() {
>   {;} + {}
> }
> 
> to more clearly see what is being parsed.


What works for me is closing my left eye. ;-)
http://www.youtube.com/watch?v=46btEgKmCTo

-- 
Dr. Axel Rauschmayer
a...@rauschma.de

home: rauschma.de
twitter: twitter.com/rauschma
blog: 2ality.com

_______________________________________________
es-discuss mailing list
es-discuss@mozilla.org
https://mail.mozilla.org/listinfo/es-discuss

Reply via email to