概要: このチュートリアルでは、try...catch
文でオプショナルキャッチバインディングを使用する方法を学習します。
オプショナルキャッチバインディングの紹介
try...catch
文は、発生する可能性のあるエラーを処理するために使用されます。一般的に、エラーが発生する可能性のあるコードをtry
ブロックに、エラーを処理するコードをcatch
ブロックに配置します。例:
try {
// code that may cause an error
} catch (error) {
// code that handles the error
}
Code language: JavaScript (javascript)
catch
ブロックでは、エラーに関する詳細情報を含むError
オブジェクトにアクセスできます。
実際には、try...catch
文を使用して、Webブラウザに機能が実装されているかどうかを確認したい場合があります。実装されていない場合は、より広範にサポートされている望ましくない機能にフォールバックします。例:
try {
// check if a feature is implemented
} catch (error) {
// fall back to a less desirable feature
}
Code language: JavaScript (javascript)
この場合、error
オブジェクトは宣言されていますが、使用されていません。
ES2019では、catch
バインディングとその周囲の括弧を省略できるオプショナルキャッチバインディングが導入されました。例:
try {
} catch {
}
Code language: JavaScript (javascript)
概要
- ES2019以降、
try...catch
文ではcatch
バインディングを省略できます。
このチュートリアルは役に立ちましたか?