Skip to content

Commit 420835c

Browse files
fix item13
1 parent e69b532 commit 420835c

1 file changed

Lines changed: 4 additions & 2 deletions

File tree

chapter-2/use-immediately-invoked-function-expressions-to-create-local-scopes.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -49,15 +49,17 @@ function generateFunc2(arr) {
4949
var n = arr.length;
5050
for(var i = 0; i < n; i++) {
5151
(function() {
52+
var j = i; // 注意这里
5253
result[i] = function() {
53-
return arr[i];
54+
return arr[j];
5455
}
5556
})()
5657
}
5758
return result;
5859
}
5960
// @3 产生新的函数
60-
var g3 = generateFunc1(testArr);
61+
//var g3 = generateFunc1(testArr);
62+
var g3 = generateFunc2(testArr);
6163
console.log(g3[0]()); // 1
6264
console.log(g3[1]()); // 2
6365
console.log(g3[2]()); // 3

0 commit comments

Comments
 (0)