Javascript основополагающий

голоса
0

Я прочитал «JavaScript. Ядро Дмитрий Сошников» и я не очень хорошо понимаю, этот код (рефакторинга). Почему к этому приращению?

var data = [];

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

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

эта часть кода:

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

Поэтому, когда мы добавим параметр (к) до конца функции, если я хорошо понимаю, значение (к) взять из текущего контекста / рамки?

Задан 19/09/2018 в 13:20
источник пользователем
На других языках...                            

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