Scope in JavaScript
by justinwyllie
JavaScript
//http://rzrsharp.net/2011/06/27/what-does-coffeescripts-do-do.html
var closures = [];
function create() {
for (var i = 0; i < 5; i++) {
closures[i] = function() {
//the i sticks around - last i was 5
alert("i = " + i);
};
}
}
function run() {
for (var i = 0; i < 5; i++) {
closures[i]();
}
}
create();
run();