正在发生的事情是队列获取队列到达该函数时的值,而不是队列在第一时间设置时的值。我该如何解决这个问题?
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);
});
}
}
实施例 应用['f-game']。m ['gD'] ['game_data'] ['lr'] ['sk'] = {1:1,54:1,115894:1}
整个文件将调用Apps ['f-game']。wGBP(x,5);每次x都是115894。
答案 0 :(得分:1)
使用let varName = data
强制使用本地范围来尝试'作弊'。