用于创建队列和队列不接收正确的变量

时间:2016-03-11 02:45:35

标签: jquery queue

正在发生的事情是队列获取队列到达该函数时的值,而不是队列在第一时间设置时的值。我该如何解决这个问题?

    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。

1 个答案:

答案 0 :(得分:1)

使用let varName = data强制使用本地范围来尝试'作弊'。