DEV Community

Discussion on: 'this' and arrow functions

Collapse
 
codevault profile image
Sergiu Mureşan

The problems are not limited to event handlers, JQuery's utility functions are also affected by this. The project I am working on relies on JQuery quite a bit so I am defaulting to regular functions and, when need be, I am using arrow functions.

I like the event handler example here, really helps understand what is up with arrow functions. I wonder if that's why the newer JS functions pass the element you are checking through their arguments instead of through this.

Collapse
 
wangonya profile image
Kelvin Wangonya

Hi! Thanks for reading. Yeah, the problems certainly aren't limited to what I've written here. For example, they also can't be used as constructors.

"I wonder if that's why the newer JS functions pass the element you are checking through their arguments instead of through this." Which newer functions are you referring to?

Collapse
 
codevault profile image
Sergiu Mureşan • Edited

Nevermind, I always thought that some of the array functions like filter and some are from ES2015 which, on further investigation, turned out to be false

Although, they work nicely with the arrow functions since they all take their values not from this but from the parameter of the functions you give it.