Web Technology
primer-original-v2mediumJavaScriptClosureScopeFunctionsprimer-original-v2

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.

Related Web Technology questions

Practice more Web Technology questions

PrimerPrep has independently reviewed practice questions and coding exercises — all free.