var?a?=?new?Array();??
for(var?i?=?0?;?i?<?10?;?i++){
????a[i]?=?function(){
????????return?(function(i){
????????????console.log(i);
????????????return?i;
????????})(i);
????};
}??
console.log(a[5]());想實(shí)現(xiàn)a[i]()的每個(gè)函數(shù)返回對(duì)應(yīng)i的值,但怎么弄都是輸出的10,嘗試多次還是找不到出錯(cuò)的地方,求解答,謝謝。
問一個(gè)閉包的問題
DoubleStone
2017-04-09 19:05:43