Async/Await
async/await は同期構文で非同期コードを記述する:async 関数は Promise を返し、await は Promise 完了まで実行を一時停止する。
目的
同期式構文で非同期コードを簡素化し、then 鎖を排除し、可読性を向上する。
メカニズム
async 関数は戻り値を暗黙的に Promise で包装する。await は関数実行を一時停止(スレッドはブロックしない)し Promise の解決を待つ。エラーは try/catch で処理。本質は Promise の構文糖衣。
ユースケース
- 非同期プログラミング
- API 呼び出し
- エラー処理