可选的 catch 绑定
在本教程中,您将学习如何在 try...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
绑定。