JavaScript基础

时间:2018-09-19 13:20:39

标签: javascript

我已经阅读了“JavaScript。DmitrySoshnikov的核心”,我对这段代码(重构)不太了解。为什么k是增量?

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)

因此,当我们在函数的末尾添加参数(k)时,如果我理解得很好,则值(k)取自当前上下文/范围?

0 个答案:

没有答案