0

在以下 JavaScript 代码中,function(result) 返回的值是正确的。所以我看到两个警报视图 - 一个具有正确的值,第二个警报只返回 1。所以我的问题是 - 我如何保存 mainResult 的值以便它显示相同的输出?

var mainResult = 1;
Download.beginDownload(arr,
       function(result){
          mainResult = result;
          alert(result);
          }, function(result){
                alert("here2");
                console.log(result);
          }
 );


alert(mainResult);
4

1 回答 1

0

您有某种异步调用,并且您正在像同步一样进行操作。

在回调发生之前调用警报。

于 2013-03-07T22:37:46.600 回答