JS Loop Closure #1
by js_test
JavaScript
var funcs = [];
function createfunc(i) {
return function () {
console.log("My value: " + i);
};
}
for (var i = 0; i < 3; i++) {
funcs[i] = createfunc(i);
}
for (var j = 0; j < 3; j++) {
funcs[j]();
}