私は、async/ajax呼び出しの周りにループをラップするときにIIFEメソッドを実装しています。Javascript forループ関数閉鎖の印刷
私がconsole.log cntrを実行すると、すべての値が得られますが、ランダムな順序が問題になります。 forループが0-4
からあるとしましょう。 2,1,3,4,0
のように、これらの値はランダムな順序で出力されます。これは、コードを再実行するたびに変わります。
編集: 最も確かにリンクされている質問は答えではありません。重複としてマーキングする前に、より注意を払ってください。私もnodejを使っていません...
「asyncCall」は何ですか? –
私はFacebookのAPIを使用していますが、必ずしも質問に関連するものではありません。非同期呼び出しであった可能性があります。 –
'asyncCall'にランダムな遅延がある場合 - あなたの場合のように乱数を得るべきです。それを動作させるために、私はChain Promise –