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()来进行错误处理