Closure example for Stas
JavaScript
function closureFac(remembered) {
return function() {
return remembered;
};
}
var closures = [];
for (var i = 10; i > -1; --i) {
closures[i] = closureFac(i);
}
console.log( closures[1]() );
console.log( closures[8]() );