Javascript podstawowym

głosy
0

Czytałem „JavaScript. Core Dmitry Soshnikov” i nie rozumiem bardzo dobrze ten kod (refaktoryzacji). Dlaczego k zwiększamy?

var data = [];

for (var k = 0; k < 3; k++) {
  data[k] = (function () {
    console.log(k);
  })(k)
}

data[0];
data[1];
data[2];

Ta część kodu:

(function () {
    console.log(k);
})(k)

Więc kiedy dodamy parametr (k) do końca funkcji, jeśli dobrze rozumiem, to wartość (k) to trwać od bieżącego kontekstu / zakres?

Utwórz 19/09/2018 o 13:20
źródło użytkownik
W innych językach...                            

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more