したがって、私の基本的なセットアップは次のとおりです。
for (var i = 0; i < 3; i++) {
var indices = [-1, -1, -1];
while (index == -1) {
// Do Stuff
index[i] = newIndex;
}
var press = function() { alert(i); };
new control({press: press});
}
アラート(0)、アラート(1)、アラート(2)を取得する代わりに、新しいコントロールをそれぞれ押すと、アラート(3)、アラート(3)、アラート(3)が表示されます。何が起こっているのかなんとなく理解できます。ここで私の質問: 意図したとおりに、さまざまなインデックスを関数に渡すにはどうすればよいですか?