JS中报错处理 try catch finally的使用

JS中标准报错处理通过 try catch finally ,使用格式

try {


} catch (err) {


} finally {


}

代码1:

try {
  console.log('顺序 1')
} catch (err) {
  console.log('顺序 2 :接收到报错原因:', err.message)
} finally {
  console.log('顺序 3 :不管有没有异常都会执行')
}

执行结果:

顺序 1

顺序 3 :不管有没有异常都会执行

代码2:

try {
  console.log('顺序 1', a)
} catch (err) {
  console.log('顺序 2 :接收到报错原因:', err.message)
} finally {
  console.log('顺序 3 :不管有没有异常都会执行')
}

执行结果:

顺序 2 :接收到报错原因: a is not defined

顺序 3 :不管有没有异常都会执行

代码3:

try {
  console.log('顺序 1')
  throw "报错原因";
} catch (err) {
  console.log('顺序 2 :接收到报错原因:', err)
} finally {
  console.log('顺序 3 :不管有没有异常都会执行')
}

执行结果:

顺序 1

顺序 2 :接收到报错原因: 报错原因

顺序 3 :不管有没有异常都会执行

原文地址:https://www.cnblogs.com/rapale/p/14271998.html