JSFiddle - React, Tailwind, and code Playground
JavaScript
var numbers = [];
for (var i=0; i < 10; i++) {
numbers[i] = (function (i) {
return function () { return i }
})(i);
}
alert(numbers[5]()); // возвращает 10, а хочу 5
// понимаю что надо как то умно применить замыкание, но как, блеать?