r/JavaScriptTips • • May 09 '20

Why use => instead of function()

Hi, learning ES6 right now on freecodecamp and I am a bit confused. It provides this:

const myFunc = function() { const myVar = "value"; return myVar; }

Stating it can be written as this instead:

const myFunc = () => "value";

I understand that if its a one off function and only a return needs to be executed, then you can simplify it with the arrow function syntax. Does that mean this is a work around to const not letting its variable identifier to be changed, so an empty function is created so myFunc can take on that value?

7 Upvotes

7 comments sorted by