Widely available すべての主要ブラウザで対応済み。安心して使用可能。

概要

Optional catch binding は catch 句のパラメータ(e)を省略できるようにします。エラーの詳細が不要な場合にコードが簡潔になります。

対応ブラウザ

機能 デスクトップ モバイル
Chrome
Edge
Firefox
Safari
Chrome Android
Safari iOS
javascript.statements.try_catch.optional_catch_binding
66
79
58
11.1
66
11.3
1+対応 (バージョン) 未対応 注釈あり サブ機能の解説は MDN Web Docs (CC BY-SA 2.5)

基本構文

JAVASCRIPT
// Traditional
try { JSON.parse(input); } catch (e) { return false; }

// Optional
try { JSON.parse(input); } catch { return false; }

ライブデモ

JSONparse. Errornoneview

Errorobject to, parsefailure time. defaultprocessing concise to describe..

プレビュー全画面表示

typeconvert. try row

Convert to failure also errorcontents to that case, catch shinpl to write..

プレビュー全画面表示

any. settingsloading

settings. loading in error that emitlive also, to noneviewcontinue rowexample..

プレビュー全画面表示

実務での使いどころ

  • Optional catch binding の活用

    catch 句のエラー引数を省略できる構文。エラーオブジェクトが不要な場合に簡潔に記述可能。

注意点

  • 特になし。すべての主要ブラウザで安定して動作する。

アクセシビリティ

  • JavaScript による動的更新時は、aria-live リージョンで変更をスクリーンリーダーに通知する。

Powered by web-features