Prerequisite reading:
Closing over the loop variable considered harmful.
JavaScript has the same problem.
Consider:
The most common case where you encounter this is when you are hooking
up event handlers in a loop, so that's the case I used as an example.
No matter which button you click, they all alert ,
rather than the respective ...