跳至主要内容

可選擇 `catch` 綁定

· 閱讀時間約 1 分鐘
Mathias Bynens ([@mathias](https://twitter.com/mathias))

try 語句的 catch 子句以往需要一個綁定:

try {
doSomethingThatMightThrow();
} catch (exception) {
// ^^^^^^^^^
// 我們必須命名這個綁定,縱使我們不使用它!
handleException();
}

在 ES2019,catch 現在可以在沒有綁定的情況下使用。如果您在處理異常的代碼中不需要 exception 對象時,這很實用。

try {
doSomethingThatMightThrow();
} catch { // → 無綁定!
handleException();
}

可選擇的 catch 綁定支持