可选捕获绑定

摘要:在本教程中,您将学习如何在try...catch 语句中使用可选捕获绑定。

可选捕获绑定的介绍

try...catch 语句用于处理可能发生的任何错误。通常,您将可能导致错误的代码放在try 块中,将处理错误的代码放在catch 块中,如下所示

try {
    // code that may cause an error
} catch (error) {
    // code that handles the error
} 
Code language: JavaScript (javascript)

catch 块中,您可以访问包含有关错误的详细信息的Error 对象。

实际上,您可能希望使用try...catch 语句来检查 Web 浏览器中是否实现了某个功能。如果没有,您希望回退到支持范围更广但不太理想的功能,例如

try {
    // check if a feature is implemented
} catch (error) {
    // fall back to a less desirable feature
}Code language: JavaScript (javascript)

在这种情况下,error 对象已声明但从未使用。

ES2019 引入了可选捕获绑定,允许您省略catch 绑定及其周围的括号,如下所示

try {

} catch {

}Code language: JavaScript (javascript)

摘要

  • 自 ES2019 以来,您可以在try...catch 语句中省略catch 绑定。
本教程是否有用?