Не понимаю почему выводится число 10, а не 5. JavaScript Замыкание
function constfuncs() {
let funcs = [];
for(var i = 0; i < 10; i++) {
funcs[i] = () => i;
}
return funcs;
}
let funcs = constfuncs();
console.log(funcs[5]()); // => 10;
Нужно подробно понять механику этого процесса.