myfreax

可选的 catch 绑定

在本教程中,您将学习如何在 try...catch 语句中使用可选的 catch 绑定

可选的 catch 绑定
可选的 catch 绑定

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

catch 可选绑定介绍

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

try {
    // 可能会抛出错误的代码
} catch (error) {
    // 处理错误的代码
} 

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

在实践中,您可能希望使用 try...catch 语句来检查 Web 浏览器是否实现某个函数。如果不是,您希望回退到具有更广泛支持的不太理想的函数,例如:

try {
    // 检查某个特性是否实现
} catch (error) {
    // 回退到某个特性
}

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

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

try {

} catch {

}

结论

从 ES2019 开始,你可以在 try...catch 声明省略  catch 绑定。