async/await async/await 構文

最終更新:2026-10-13

async/await async/await 構文

async/await は Promise の糖衣構文で、非同期コードを同期的に書けます。async 関数は常に Promise を返します。

カテゴリ非同期

戻り値:async 関数は Promise を返す。

元の値を変更するか:いいえ(新しい値を返す)

▶ 例

コードを編集して「実行」を押すと、出力パネルに結果が表示されます。

💡 ヒント
⚠️ 警告

🌐 ブラウザ対応

ブラウザ ChromeChrome EdgeEdge FirefoxFirefox SafariSafari OperaOpera
async/await ✓ v32 ✓ v12 ✓ v27 ✓ v8 ✓ v19
すべてのモダンブラウザで対応
さらに多くのケースは近日公開予定です。

📚 関連チュートリアル

❓ よくある質問

Qawait は async 関数内でしか使えませんか?
Aはい(ES2022 モジュールのトップレベルを除く)。
Qasync 関数は何を返しますか?
A常に Promise です — 通常の値を返す場合でもです。
Qエラーを処理するには?
Aawait を try/catch で囲みます — 同期のエラー処理と同じです。
Web-Tutorial.com

Web-Tutorial 技術チーム

複数の開発者によって共同維持されているプログラミングチュートリアルプラットフォーム。各チュートリアルは専門分野の開発者が執筆・レビューしています。正確で信頼性の高いコンテンツを目指しています — 問題を見つけた場合はお知らせください。

100%