美文网首页
try..catch错误处理的四种形式

try..catch错误处理的四种形式

作者: 每日log | 来源:发表于2021-03-12 23:37 被阅读0次

在js中如果我们写的代码执行错误,整个程序会挂掉,影响后面代码的执行,那么 try..catch就是我们常用的处理错误信息的结构,当程序运行错误,能记录错误原因的同时,让程序继续执行。
原文:try..catch错误处理的四种形式

01. “try…catch” 语法

try..catch基本组成结构如下:

try {
  // 代码
} catch (err) {
  // 错误捕获
}

在try里写可能异常错误的代码,在catch里捕获错误

try {
  hshsh
} catch (err) {
  console.log(err) // hshsh is not defined
}

02. 可选的 “catch” 语法

"try..catch" 可以省略catch绑定的参数和括号。可选的 “catch” 适用场景是,我们不需要 err 的详细信息

可选的 “catch” 基本组成结构如下:

try {
  // ...
} catch { // 没有 (err)
  // ...
}

catch后面省略了括号

try {
  hshsh
} catch { 

}

当错误信息不是我们关注的事情时,可以省略err信息。

03. try..catch...finally 语法

try..catch...finally 基本组成结构如下

try
{
   代码
} catch(e) {
   捕获异常
} finally {
   一定会执行的代码
}
无论代码是否异常finally一定会执行

04. try...finally 语法

try..finally基本组成结构如下:

try {
    // 代码
  } finally {
    // 一定会执行的代码      
  }

上面的结构没有catch 子句,当我们不想处理err信息,但是又必须执行finally代码的时候可以运用。

原文:try..catch错误处理的四种形式

相关文章

网友评论

      本文标题:try..catch错误处理的四种形式

      本文链接:https://www.haomeiwen.com/subject/ysptcltx.html