var ele='hello'; function test(){ for(var i=0;i<ele.length;i++){
setInterval(function(){
alert(ele[i]); //undefined
},50); //alert(ele[i]);
}
}
test();问题:为什么for循环中五次显示的都是undefined,而不是hello的中五个字母? 这里是不是由于闭包而产生的问题?
添加回答
举报
0/150
提交
取消