可选 catch 绑定

发布 · 标记为 ECMAScript ES2019

try 语句的 catch 子句过去需要一个绑定

try {
doSomethingThatMightThrow();
} catch (exception) {
// ^^^^^^^^^
// We must name the binding, even if we don’t use it!
handleException();
}

在 ES2019 中,catch 现在可以 在没有绑定时使用。如果你不需要处理异常的代码中的 exception 对象,这会很有用。

try {
doSomethingThatMightThrow();
} catch { // → No binding!
handleException();
}

可选 catch 绑定支持 #