function test() {
var arr = [];
for(var i = 0; i < 10; i ++) {
arr[i] = function () {
console.log(i);
}
}
return arr;
}
var MuArr = test();
类似闭包效果,闭包是多个函数互相嵌套,把里面的函数保存到了外部全局,这样的情况必定形成了闭包。
多个函数同时和一个函数形成闭包的话,他们之间的变量可以共用这样就像一个被储存的空间,这个方式像缓存