es6-arrow-functions Flashcards
1
Q
What is the syntax for defining an arrow function?
A
let add = (x,y) => x + y
if there is one argument no parenthese
if there is no argument or multiple theyre mandatory
after arrow u can have a codeblock or a return expression
2
Q
When an arrow function’s body is left without curly braces, what changes in its functionality?
A
if an arrows function body is left without curly braces then it can only be used for expressions and has an implies “return’, as statements require curly braces
3
Q
How is the value of this determined within an arrow function?
A
the value of this in an arrow function is determined by the value of this in the outer function because it doesn’t have it’s own