Yep, which is why it parses it as (a=()=>1),2 as far as I can see, so "1" is expected indeed
-- kangax On Sat, Mar 14, 2015 at 8:37 PM, Caitlin Potter <[email protected]> wrote: > ConciseBody is an AssignmentExpression in this case, so I believe the > comma is a syntax error. > > > > > On Mar 14, 2015, at 3:29 PM, Biju <[email protected]> wrote: > > > > I was looking into Firefox implementation of Arrow functions > > > > And noticed this > > > > function a(){return 1,2}; > > a(); > > > > gives "2" > > > > > > But with same with Arrow functions > > > > a=()=>1,2; > > a(); > > > > > > gives "1" > > > > > > To get answer "2" in Arrow functions you need parentheses, like > > > > a=()=>(1,2); > > a(); > > > > > > > > Is this expected ? > > > > > > > > Cheers > > GC > > _______________________________________________ > > es-discuss mailing list > > [email protected] > > https://mail.mozilla.org/listinfo/es-discuss > > _______________________________________________ > es-discuss mailing list > [email protected] > https://mail.mozilla.org/listinfo/es-discuss >
_______________________________________________ es-discuss mailing list [email protected] https://mail.mozilla.org/listinfo/es-discuss

