JavaScript·Advanced·Coding·1 min read
How can a closure implement memoization?
Short interview answer
The wrapper closes over a cache keyed by arguments, returns a stored result for a hit, and computes on a miss. Production design must bound memory and define key equality.
Key takeaway
Explain the underlying mental model clearly, then support it with a concrete example and its trade-offs.