Dlaczego odpowiedź na to 10? [duplikować]
To pytanie ma już tutaj odpowiedź:
Problem z pętlą JavaScript? [duplikować] 5 odpowiedziWiem, że wynikiem tego jest 10:
var es = [];
for (var i = 0; i < 10; i++) {
es[i] = function () {
console.log(i);
};
}
es[6]();
Dowolna liczba es [0] - es [9] nadal wynosi 10., ale dlaczego?