js замыкания
var result=[];
for (var i = 0; i<5; i++){
result[i] = (function(x){
console.log(x);
})(i);
};
result[0]();
result[1]();
result[2]();
result[3]();
result[4]();
console.log("---------------------------");
var result=[];
for (let i = 0; i<5; i++){
result[i] = function (){
console.log(i);
};
};
result[0]();
result[1]();
result[2]();
result[3]();
result[4]();