Debugging is a skill that will definitely be used on the job, and this is a stripped-down example of something that you'll definitely encounter while working in JavaScript (or any language with mutable closures).
This isn't really a tricky question who understands how JS works. If a person has not experienced this situation of a function call (closures) within a loop, I'd suspect he has not much practical experience.
It's much more difficult to understand this theoretically than when encounter this while you code.
3 comments
[ 4.5 ms ] story [ 24.2 ms ] thread"Tricky" is the correct word here and tricky interview questions are stupid.
How would you ask about this issue in interviews?
It's much more difficult to understand this theoretically than when encounter this while you code.