検索

ホームページ  >  に質問  >  本文

javascript - あなたが知らない js のジェネレーター関数の同時実行性に関する問題

そのようなコードを本で見ました。コードの目的は、2 つの非同期 Ajax リクエストを同時に開始し、結果を順番に配列にプッシュすることです。

リーリー

コントロール転送が何に使用されるのか全く理解できませんでした。また、本にはそれについて多くのことが書かれていません。

リーリー

これは、コントロール転送を削除して簡略化したコードです。元のコードと比較して、これを行うことの隠れた危険は何ですか

为情所困为情所困2727日前648

全員に返信(2)返信します

  • 巴扎黑

    巴扎黑2017-06-12 09:33:03

    個人的には、この本のコードが非常に冗長である理由は、データ配列を取得する順序を確保するためだけだと思います。
    それどころか、簡略化されたコードは非常にエレガントでシンプルでクリーンです。 。 。

    返事
    0
  • phpcn_u1582

    phpcn_u15822017-06-12 09:33:03

    つまり、データを取得した後、ジェネレーターは再び一時停止され、配列への均一な記録を待ち、配列への書き込み順序を制御します。

    Promise.all の書き換えたバージョンのコードは役に立ちません。

    返事
    0
  • キャンセル返事