可能性の重複:
Javascript closure inside loops - simple practical exampleforループ内の無名関数から現在のループ反復を取得するには?
私は内部の匿名関数でループを持っている、との関数で、私は、現在のループの繰り返しにアクセスしたいです。しかし、ループの反復ではなく何らかの理由で、私は4になっています。唯一の他の場所4は、値myArray.lengthです。私が引数としてiを渡すと、[object Object]が出ます。私は間違って何をしていますか?私のコード:
var width = function(){
for(var i = 0, len = myArray.length; i < len; ++i){
alert(i) //this outputs the current iteration
myArray[i].load(function(){
alert(i) //this outputs 4 (or [object Object])
});
};
};
ありがとう。