DEV Community

Discussion on: Rethinking JavaScript: The complete elimination and eradication of JavaScript's this.

Collapse
 
kayis profile image
K

I like how this gets passes as first argument, somehow that makes everything look a bit less magical.

But I didn't have any problems with this since the inception of arrow functions.

Collapse
 
joelnet profile image
JavaScript Joel

It was designed in a way to mimic event handlers in C#

void Button_Click(Object sender, EventArgs e) { }

You always get your sender as the first argument.

Even though this might not be an issue for a lot of developers. It would still be nice to be able to use arrow functions or argument destructuring! :)

Cheers!