Since we're discussing arrow functions and syntax...

kai zhu kaizhu256 at gmail.com
Tue Oct 24 17:34:38 UTC 2017


-1
this is user-hostile to c++ programmers writing wasm / node-native
modules, when they context-switch c++ <-> javascript

On 10/25/17, Michael Rosefield <rosyatrandom at gmail.com> wrote:
> I like arrow functions, and sometimes the only reason I don't use them is
> because I need this-binding.
>
> So I, personally would like a variant that uses the CoffeeScript -> syntax
> that is precisely like => except that it uses traditional this-binding. The
> only 2 issues I can see are:
>
> * adding more syntax to the language
> * could the concise form bind this? Would, say `const foo = obj ->
> Object.assign(obj, this.bar)` work, if then used, say, as follows: `const
> baz = { bar: { /*whatever*/ } }; foo.call(baz, { /* something */ })`
>


More information about the es-discuss mailing list