r/JavaScriptTips • u/[deleted] • 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
1
u/qwertymerty12345 Jul 16 '20
Arrow functions don't have their own this. The this value of the enclosing scope is used.