async/await

[ˈeɪsɪŋk əˈweɪt] エイシンク アウェイト

1. 非同期処理をより簡潔に記述するためのJavaScriptの構文。

JavaScriptなどのプログラミング言語で、時間のかかる処理(ネットワークリクエストやファイル読み込みなど)をバックグラウンドで実行しつつ、その結果を待つ際にコールバック関数を多用することなく、あたかも同期的にコードが上から下に実行されるかのように書くための特別なキーワードです。これにより、コードの可読性が大幅に向上します。
async function fetchData() { const response = await fetch('https://api.example.com/data'); const data = await response.json(); console.log(data); } (fetchData 関数を非同期関数として定義し、APIからデータを取得し、その結果をログに出力します。)
関連
Callback hell
Asynchronous programming
Synchronous programming