【发布时间】:2016-03-11 02:45:34
【问题描述】:
发生的情况是队列获取的是队列到达该函数时的值,而不是队列最初设置时的值。我该如何解决这个问题?
ms = false;
for(var x in Apps['f-game'].m['gD']['game_data']['lr']['sk']) {
if(Apps['f-game'].m['gD']['game_data']['lr']['sk'][x] == 1) {
Apps['f-game'].m['aQ'].queue(function () {
Apps['f-game'].wGBF(x);
if(!mS) {
Apps['f-game'].m['aQ'].delay(200);
Apps['f-game'].m['aQ'].queue(function () {
Apps['f-game'].wGBP(x, 5);
});
}
Apps['f-game'].m['aQ'].delay(500);
});
}
}
示例 Apps['f-game'].m['gD']['game_data']['lr']['sk'] = {1:1,54:1,115894:1}
整个文件将调用 Apps['f-game'].wGBP(x, 5); x 每次都是 115894。
【问题讨论】: