Shorter syntax for arrow function assignment

kai zhu kaizhu256 at gmail.com
Tue Oct 24 16:48:32 UTC 2017


-1
this fails styleguide sanity-check.

we currently have 3 common styles of declaring functions:
1. foo = function () {...}
2. function foo () {...}
3. foo = () => {...}

does this extra 4th style offer anything new to justify making the
javascript language even less consistent than it already is?  i say
no.


On 10/25/17, Brian Blakely <anewpage.media at gmail.com> wrote:
> A prevalent pattern has emerged:
>
> `export const foo = ()=> { };`
>
> Taking a cue from short method syntax, this comes to mind as a possible
> improvement:
>
> `export const foo() { };`
>
> Even better if we assume const:
>
> `export foo() { };`
>
> That is delicious.  Thoughts?
>


More information about the es-discuss mailing list