可選擇 `catch` 綁定
· 閱讀時間約 1 分鐘
try
語句的 catch
子句以往需要一個綁定:
try {
doSomethingThatMightThrow();
} catch (exception) {
// ^^^^^^^^^
// 我們必須命名這個綁定,縱使我們不使用它!
handleException();
}
在 ES2019,catch
現在可以在沒有綁定的情況下使用。如果您在處理異常的代碼中不需要 exception
對象時,這很實用。
try {
doSomethingThatMightThrow();
} catch { // → 無綁定!
handleException();
}