所以我的基本设置是这样的:
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});
}
现在,当我按下每个新控件而不是得到 alert(0)、alert(1) 和 alert(2) 时,我得到了 alert(3)、alert(3) 和 alert(3)。我可以理解发生了什么。现在我的问题是:如何按照我的意图将不同的索引传递给函数?