オプショナルキャッチバインディング

概要: このチュートリアルでは、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バインディングを省略できます。
このチュートリアルは役に立ちましたか?