我已经阅读了“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)取自当前上下文/范围?