try...catch エラー処理
最終更新:2026-10-13
try...catch エラー処理
try...catch はランタイムエラーを捕捉して処理します。finally は成否にかかわらず実行されます。
| カテゴリ | 文 |
|---|
戻り値:undefined。
元の値を変更するか:いいえ(新しい値を返す)
▶ 例
コードを編集して「実行」を押すと、出力パネルに結果が表示されます。
💡 ヒント
ℹ️ info
🌐 ブラウザ対応
| ブラウザ | |||||
|---|---|---|---|---|---|
| try...catch | ✓ v1 | ✓ v12 | ✓ v1 | ✓ v1 | ✓ v1 |
| すべてのモダンブラウザで対応 | |||||
🏷️ 関連する文
💡 関連するケース
さらに多くのケースは近日公開予定です。
📚 関連チュートリアル
❓ よくある質問
Qtry...catch は非同期エラーを捕捉しますか?
APromise のエラーは捕捉できません — async/await + try/catch または Promise.catch を使います。
Qfinally は何のために使いますか?
A結果に関わらず実行され、クリーンアップに使います。
Qthrow とは何ですか?
A最も近い try...catch で捕捉されるエラーを投げます。