Optional catch binding
Optional catch binding は catch 句のパラメータ(e)を省略できるようにします。エラーの詳細が不要な場合にコードが簡潔になります。
対応ブラウザ
| 機能 | デスクトップ | モバイル | ||||
|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Safari | Chrome Android | Safari iOS | |
optional catch binding | 66 | 79 | 58 | 11.1 | 66 | 11.3 |
基本構文
JAVASCRIPT
// Traditional
try { JSON.parse(input); } catch (e) { return false; }
// Optional
try { JSON.parse(input); } catch { return false; } ライブデモ
実務での使いどころ
-
Optional catch binding の活用
catch 句のエラー引数を省略できる構文。エラーオブジェクトが不要な場合に簡潔に記述可能。
注意点
- 特になし。すべての主要ブラウザで安定して動作する。
アクセシビリティ
- JavaScript による動的更新時は、aria-live リージョンで変更をスクリーンリーダーに通知する。