closure test

by Csaba Hellinger

JavaScript

var i, f = [];

for (i=0; i<3; i++) {
	f[i] = function () {
    	// close over i
    	console.log(i);
    }
}

// all logs 3
f[0]();
f[1]();
f[2]();