我正在尝试将 I 传递给 inputItems[i].on,以便我可以将其设置为执行特定任务(由 createSelectedInputItem(i) 定义),如何将变量 i 传递给 function() { ..operation here }?
for(var i=0; i< 6; i++){
console.log("setting mouse event for : " + i);
// Bring in all the input items
inputItems[i].on('click', function() {
console.log("i is still:" + i );
input.tween.reverse();
console.log("pressed" + i);
createSelectedInputItem(i);
for(var j=0; j< 6; j++){
inputItems[j].tween.reverse();
}
});
}
日志
//页面加载时
setting mouse event for : 0
setting mouse event for : 1
setting mouse event for : 2
setting mouse event for : 3
setting mouse event for : 4
setting mouse event for : 5
//当按下其中一个输入项时
我还在:6
pressed6
这甚至不存在