function constfuncs() {
let funcs = [];
for(var i = 0; i < 10; i++) {
funcs[i] = () => i;
}
return funcs;
}
let funcs = constfuncs();
console.log(funcs[5]()); // => 10;
Нужно подробно понять механику этого процесса.
function constfuncs() {
let funcs = [];
for(var i = 0; i < 10; i++) {
funcs[i] = () => i;
}
return funcs;
}
let funcs = constfuncs();
console.log(funcs[5]()); // => 10;
Нужно подробно понять механику этого процесса.
var iнаlet i– andreymal Jan 01 '22 at 13:13var iещё не успел дойти до своего окончательного значения 10. Здесь уже не имеет значения, var или let используется – andreymal Jan 01 '22 at 13:45