Javascript fondamentale

voix
0

J'ai lu « JavaScript. Le Core par Dmitry Soshnikov » et je ne comprends pas très bien ce code (refactoring). Pourquoi k est incrémente?

var data = [];

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

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

cette portion de code:

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

Ainsi, lorsque l'on ajoute un paramètre (k) à la fin d'une fonction, si je comprends bien, la valeur (k) est de prendre du contexte actuel / champ d'application?

Créé 19/09/2018 à 13:20
source utilisateur
Dans d'autres langues...                            

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