コンテンツへスキップ
uencoder

Async/Await

async/await は同期構文で非同期コードを記述する:async 関数は Promise を返し、await は Promise 完了まで実行を一時停止する。

目的

同期式構文で非同期コードを簡素化し、then 鎖を排除し、可読性を向上する。

メカニズム

async 関数は戻り値を暗黙的に Promise で包装する。await は関数実行を一時停止(スレッドはブロックしない)し Promise の解決を待つ。エラーは try/catch で処理。本質は Promise の構文糖衣。

ユースケース

  • 非同期プログラミング
  • API 呼び出し
  • エラー処理

References