Réécriture de :
const arrA = [];
for (var i=0; i < 3; i++) {
arrA.push(function(){
return i;
});
}
console.log(arrA.map(function(f){
return f();})
); // [0,1,2]
avec la syntaxe des fonctions fléchées, le code s'écrit :
const arr = [];
for (let i=0; i < 3; i++) {
arr.push(() => i);
}
console.log(arr.map(f => f())); // [0,1,2]