Axel Rauschmayer wrote:
As I've said a couple of times here, we could try again to reach
consensus on making () as empty arrow formal parameter list optional,
Seems useful, but not worth upsetting anyone over.
The issue may not be undiagnosed upset-ness, rather ASI.
Leaving out () in front of => in a language such as CoffeeScript, which
has significant newlines, is easier than making the empty arrow formal
parameters optional in JS. True, a parenthesized expression statement
usually won't be mistaken for a parameter list, and an arrow usually
won't start a statement.
But code generators and machine or human editors might manage to produce
( a, b )
=> c
( d );
I'm not very worried about this biting anyone, but it's a potential
objection and one I suspect blenching TC39ers near me would make.
and separately consider making an empty body-block optional.
Sorry if I missed this, but: What would this be used for?
Just a short-hand for returning undefined, for a stub function.
/be
_______________________________________________
es-discuss mailing list
[email protected]
https://mail.mozilla.org/listinfo/es-discuss