Fun JS closure testing, variable life
by lasha
JavaScript
function getIncrementer() {
var i = 0;
for (; i < 5; i++) {}
return function(num) {
i = i + num;
return i;
}
}
var inc = getIncrementer();
var inc2 = getIncrementer();
console.log("inc: " + inc(0));
console.log("inc: " + inc(1));
console.log("inc: " + inc(2));
console.log("inc: " + inc(3));
console.log("inc: " + inc(9));
console.log("inc2: " + inc2(0));
console.log("inc2: " + inc2(54));