Closure example for Stas

by JakobJingleheimer

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]() );