javascript-closures Flashcards

1
Q

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

A

The value returned by the inner function

or

It needs to return a function. (more correct answer)

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

It passes a value from the outer function into the inner function; and the result of the code block from the inner function is assigned to the “wrap” variable.

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 is 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

Closure

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