使用回调时使空数组失效

时间:2018-08-13 12:53:12

标签: javascript dom

我正在尝试访问函数外部的一些数组,但最初,它只是一个空数组。
这就是为什么我尝试在函数中使用回调函数,但没有做任何更改的原因。

function liveGames(callback){

  instance.numGames(function(error, result) {
    for(var i = 0; i<result; i++){
      instance.getName(i, function(error, result2) {
        if ((!result2[1]) || (result2[0]==="")) return;
        var newOption = document.createElement("option");
        newOption.text = (result2[0] + " (" + result2[2]*0.000000000000000001);
        newOption.value = result2[7];
        document.getElementById("slct1").add(newOption);
        optionArrayCon.push(result2);
        betArray = optionArrayCon;
        callback && callback();
        console.log(optionArrayCon);
        console.log(betArray);
      });
    }
  });

}

console.log(betArray);
var opt2 = [];
var opt = betArray[0];
 opt2.push(opt[0]);
 console.log(opt2);

0 个答案:

没有答案