Arrow functions should be used only for callbacks. I hate that people has started defining named functions with arrow functions in JS. Arrow functions are not hoisted and the ordering of your functions is going to get wonky, because you need to define all you functions first before composing them, when it should be the other way around. Start with the most high-level function which calls lower level functions.
I’ve reached the point that I cringe at the mention of arrow functions because so many people seem to always want to use arrow functions.
Like I’m looking up something on stack overflow and half the answers are arrow functions that are that way for no other reason than to use the fun little =>
You are not logged in. However you can subscribe from another Fediverse account, for example Lemmy or Mastodon. To do this, paste the following into the search field of your instance: !programmerhumor@lemmy.ml
Post funny things about programming here! (Or just rant about your favourite programming language.)
Rules:
Posts must be relevant to programming, programmers, or computer science.
No NSFW content.
Jokes must be in good taste. No hate speech, bigotry, etc.
Who doesn’t use arrow functions?
NaN
your_mom is undefined
It’s being assigned and passed to
sum
at the same time. One of the many entertaining quirks of R.R?
Arrow functions should be used only for callbacks. I hate that people has started defining named functions with arrow functions in JS. Arrow functions are not hoisted and the ordering of your functions is going to get wonky, because you need to define all you functions first before composing them, when it should be the other way around. Start with the most high-level function which calls lower level functions.
I think there’s also a good case to use them if your function is just evaluating and returning a single expression.
I had this exact fight with my team several months ago, and lost to popular opinion since the rest of my team are either zoomers or indifferent.
I’ve reached the point that I cringe at the mention of arrow functions because so many people seem to always want to use arrow functions.
Like I’m looking up something on stack overflow and half the answers are arrow functions that are that way for no other reason than to use the fun little =>
All good programming teams are run as benevolent dictatorships for precisely this kind of reason.