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

在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"(非原创) 不管你多么的精通编程,有时我们的脚本总还是会有一些错误。可能是因为我...
    度_琪阅读 402评论 0 1
  • 一、JavaScript遇到错误 当 JavaScript 引擎执行 JavaScript 代码时,会发生各种错误...
    dingFY阅读 427评论 0 1
  • 错误类型JavaScript 解析或运行时,一旦发生错误,引擎就会抛出一个错误对象 SyntaxError是解析代...
    _无味阅读 183评论 0 0
  • Error 实例对象 JavaScript 解析或运行时,一旦发生错误,引擎就会抛出一个错误对象。JavaScri...
    许先生__阅读 257评论 0 1
  • 今天感恩节哎,感谢一直在我身边的亲朋好友。感恩相遇!感恩不离不弃。 中午开了第一次的党会,身份的转变要...
    迷月闪星情阅读 10,606评论 0 11