标签: javascript
我无法理解javascript中的一系列函数提供的结果
var myArray = []; for (var i=0;i<5;i++){ myArray.push(function(a){ return i+a; }) } alert(myArray[0](2)); alert(myArray[1](2));
我得到7作为结果两者,好像数组中每个函数的i的值是5。 你能帮我理解一下吗?