javascript-closures Flashcards

1
Q

What must the return value of myFunction be if the following expression is possible?

myFunction()();

A

the return of a function

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What does this code do?

const wrap = value => () => value;

A

passes the first arrow function to wrap. then when you call wrap with a parameter it returns the parameter

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

In JavaScript, when is a function’s scope determined; when it is called or when it is defined?

A

when it’s defined

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What allows JavaScript functions to “remember” values from their surroundings?

A

they remember their surroundings due to closures

How well did you know this?
1
Not at all
2
3
4
5
Perfectly