闭包与立即执行函数 function test() { var arr=[]; for(var i=0;i<10;i++){ (function (j) {//立即执行函数 //arr数组里面保存10个function{document.write(j+" ")} //每循环一次,都是一个新的立即执行函数,立即执行函数的AO{j:0,j:1.....j:9} arr[j]=function () { document.write(j +" "); } }(i)) } return arr; } var myArr = test();//执行 for (var j=0;j<10;j++){ myArr[j]();//每执行一次myArr(),都会到立即执行函数的AO里面找j }
闭包与立即执行函数
最新推荐文章于 2025-02-12 08:51:22 发布