• try语句允许我们定义在执行时机械能错误测试的代码块

  • catch语句允许我们定义当try代码块发生错误时,所执行的代码块

  • finally语句在 try 和 catch 之后无论是否有无异常都会执行

使用要求

catch 和 finally语句都是可选的,但是在使用try语句时必须至少使用一个

翻译翻译:

try {
    // 执行的代码其中可能有异常,
    // 一旦发生异常,则立即跳到catch执行
    // 否则不会执行catch里面的内容
} catch (e) {
    // 只有try内执行代码发生异常,才会执行此处代码
} finally {
    // 无论什么情况都会执行
    // 即使try或catch里面使用了return
}

扩展

  • async/await错误处理方式:
    主要使用try-catch来进行错误处理,也可以使用.then().catch()进行错误处理

  • promise的错误处理方式:
    使用Promise().then().catch()来进行错误处理