I think it's also worth noting that CoffeeScript uses an arrow as well and it doesn't seem to impact usability much if at all.
- Matthew Robb On Mon, Sep 22, 2014 at 6:19 PM, Rick Waldron <[email protected]> wrote: > > > On Mon, Sep 22, 2014 at 5:18 PM, Francisco Ferreira < > [email protected]> wrote: > >> Hi, >> >> Just to set some expectations, Although I follow es-discuss, I read more >> than I discuss. So the point I want to achieve with this e-mail is: >> >> I have played with dart since it was in alpha. And I also have been >> coding with --harmony for a while. I would like to comment that arrow >> functions in dart are much better than in ES6 (mozilla implementation). >> >> Let's compare >> >> In JS: >> anObject.thatGetsACallback( (arg1, arg2) => { .... } ); >> >> In dart: >> anObject.thatGetsACallback( (arg1, arg2) { .... } ); >> > > Sure, but that syntax cannot be used outside of call expression arguments. > I had a proposal in 2011 (https://gist.github.com/rwaldron/961495) that > fell down on this hazard: > > var x = 1; > f = (x) > { x } > > > ...Which is a valid JavaScript program today, which means that `(params){ > body }` cannot parse unambiguously. > > Rick > > > _______________________________________________ > 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

