0
点赞
收藏
分享

微信扫一扫

JavaScript中,try...catch 语句

一天清晨 2024-02-03 阅读 9

在JavaScript中,try...catch 语句用于处理运行时错误。这种结构允许你尝试执行可能会失败的代码,如果失败,则执行 catch 块中的代码。

try 块包含你想要尝试执行的代码,而 catch 块包含当 try 块中的代码抛出错误时执行的代码。

下面是一个简单的例子:

try {  
// 尝试执行的代码
let x = y; // y 未定义,会抛出错误
} catch (error) {
// 如果 try 块中的代码抛出错误,则执行此处的代码
console.error("捕获到错误: ", error);
}

此外,还有一个 finally 块,无论 try 块中的代码是否抛出错误,finally 块中的代码都会被执行。例如:

try {  
// 尝试执行的代码
let x = y; // y 未定义,会抛出错误
} catch (error) {
// 如果 try 块中的代码抛出错误,则执行此处的代码
console.error("捕获到错误: ", error);
} finally {
// 不论是否抛出错误,此处的代码都会被执行
console.log("finally 块被执行");
}

需要注意的是,在JavaScript中,如果 try 块中的代码没有抛出错误,那么 catch 块将不会被执行。如果 try 块中的代码抛出了错误,那么 catch 块将被执行,并且 try 块之后的代码(如果有的话)将不会被执行。如果 finally 块存在,那么无论 try 和 catch 块的代码是否成功执行,finally 块的代码都将被执行。

举报

相关推荐

0 条评论