タグ

ブックマーク / qiita.com/woowig (1)

  • forEach と async function - Qiita

    先日、API Gateway + Lambda な環境で JavaScript のコード内で Array#forEach に渡した async function が実行されずにハマってたので書いておきます。 TL;DR Array#forEach に async function は渡さない方がいい Promise.all と Array#map を組み合わせると良さげ 現象 for 文は冗長な気がして、Array#forEach や Array#map を使いたい今日この頃。 配列に対して返り値を必要としない処理を行う場合、Array#forEach を利用したくなりますが、 async function を渡した場合にうまくいきません。 例えば、以下のコードを実行します。 const sleep = (ms: number) => new Promise(resolve => setT

    forEach と async function - Qiita
  • 1