// try-catch 是 JavaScript 的异常捕获代码
// 就像 if-else 一样是 JavaScript 语法的一部分
// 我们可以把可能有错的的代码放到 try 语句块中
// 如果 try 中代码出错,则进入 catch
// 这样会直接报错导致程序退出
// JSON.parse('dsnajkbdkjsa')
/**
* try-catch 用于异常捕获
* 将可能出错的代码写到 try 中
* try 中代码一旦发生错误,停止 try 中后续代码执行,进入 catch
* catch 默认接收一个参数:错误信息数据
* try-catch
* 默认只能捕获同步代码异常,例如 JSON.parse('dsnajkbdkjsa')
* 不能捕获普通的异步函数调用的错误
* 也不能捕获 Promise 中的 reject 异常
* 但是可以捕获 async 函数中 (await Promise对象 )中的异常
* try-catch 代码执行顺序
* 从上到下依次执行,先进入 try,如果 try 中代码没有错误,就继续往后执行
* 如果 try 中 代码有错误,就进入 catch,catch 执行完毕,继续往后执行
*/
// try {
// // 一旦遇到错误,停止执行,进入 catch
// // JSON.parse('dsnajkbdkjsa')
// // 无法捕获异步回调函数异常
// // fs.readFile('./dsakjbdkjsabkjdsa', (err, data) => {
// // })
// // 也无法捕获 Promise 异常
// // new Promise((resolve, reject) => {
// // reject('error')
//
async函数-异常处理
最新推荐文章于 2024-03-19 09:30:00 发布