首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

js闭包里头没有值传递

2013-01-18 
js闭包里面没有值传递在js闭包里面没有值传递?var a function(){ var rlt [] for(var changing 0 ch

js闭包里面没有值传递

在js闭包里面没有值传递

?

var a= function(){

var rlt= [];

for(var changing = 0; changing < 10; changing++){

rlt[changing] = function(){ var amIchange = changing; return amIchange;

}

} return rlt;

}();

?

for(var i = 0; i < a.length; i++){

console.debug(a());

}

?

假如可以值传递 那么应该打印出 1,2,3,4...

但是实际效果却全都是 10,因为 i 最后被赋值10

热点排行