What is a closure?
A
Function objects
B
Scope where function’s variables are resolved
C
Both Function objects and Scope where function’s variables are resolved
D
None of the mentioned
Correct Answer: Both Function objects and Scope where function’s variables are resolved
A combination of a function object and a scope (a set of variable bindings) in which the function’s variables are resolved is called a closure.