摘要:在本教程中,您将学习如何在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
绑定。
本教程是否有用?