オプションの`catch`バインディング
· 約1分
try
文のcatch
句は以前はバインディングが必要でした:
try {
doSomethingThatMightThrow();
} catch (exception) {
// ^^^^^^^^^
// バインディング名を付ける必要があります、たとえそれを使用しなくても!
handleException();
}
ES2019では、catch
がバインディングなしで使用可能になりました。この機能は、例外を処理するコードでexception
オブジェクトが必要ない場合に便利です。
try {
doSomethingThatMightThrow();
} catch { // → バインディングなし!
handleException();
}