欢迎点击「算法与编程之美」↑关注我们!
本文首发于微信公众号:"算法与编程之美",欢迎关注,及时了解更多此系列文章。
问题描述
首先我们先来欣赏一段代码
function test() {
var arr = [];
for(var i = 0; i < 10; i ++){
arr[i] = function (){
document.write(i + " ");
}
}
return arr;
}
var Myarr = test();
for(var j = 0; j < 10; j ++){
Myarr[j]();
}
我们首先定义了一个test函数,然后在这个函数里面定义了一个数组,再通过for循环给数组里面的每一位变成一个函数,作用就是打印当前i的值。再然后return这个数组,最后在test函数外部定义Myarr&#