What is a closure in JavaScript?
Answer options
A
A function that calls itself recursively
B
A function that retains access to variables from its outer (enclosing) scope even after that scope has finished executing
C
A function without a return statement
D
A function defined inside an object literal
Correct answer: A function that retains access to variables from its outer (enclosing) scope even after that scope has finished executing
Detailed Solution & Conceptual Analysis
This question has been retained as-is due to its unique context.
Key Engineering Takeaway
In Web Technology, understanding the underlying mechanics of JavaScript is critical for writing performant, bug-free production code and passing rigorous technical architecture reviews.