From c9cfa8a4ec31a79beb02c2bd0412909a005fadb5 Mon Sep 17 00:00:00 2001 From: ChaoCSSun Date: 2016年11月16日 17:57:04 +0800 Subject: [PATCH] Update demo.js --- chapter-2/item13/demo.js | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/chapter-2/item13/demo.js b/chapter-2/item13/demo.js index 1564566..d80113f 100644 --- a/chapter-2/item13/demo.js +++ b/chapter-2/item13/demo.js @@ -46,15 +46,16 @@ function generateFunc2(arr) { var n = arr.length; for(var i = 0; i < n; i++) { (function() { - result[i] = function() { - return arr[i]; + var j = i; + result[j] = function() { + return arr[j]; } })() } return result; } // @3 产生新的函数 -var g3 = generateFunc1(testArr); +var g3 = generateFunc2(testArr); console.log(g3[0]()); // 1 console.log(g3[1]()); // 2 -console.log(g3[2]()); // 3 \ No newline at end of file +console.log(g3[2]()); // 3

AltStyle によって変換されたページ (->オリジナル) /