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的中五个字母?
这里是不是由于闭包而产生的问题?
倚天杖
相关分类