0

次のJavaScriptコードでは、function(result)によって返される値は正しいです。したがって、2つのアラートビューが表示されます。1つは正しい値で、2つ目のアラートは単に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 に答える