function createFunctions() {
var result = new Array()
for(var i = 0;i < 10; i++){
return[i] = function() {
return i
}
}
return result
}
// 每个函数的作用域链中都保存着createFunctions()函数的活动对象,它们引用同一个变量i
创建一个匿名函数,强制让闭包的行为符合预期:
function createFunctions() {
var result = new Arra