注意:
如果有try-catch语句则先执行
如果没报错则会忽视try-catch语句
如果报错则try-catch语句,
但是不管报不报错都会执行finally语句,
try一定要有catch或者finally
说明1:嵌套的里面抛出Error,没有catch,就去执行里面的finally,
因为里面没有catch Error,就去执行外面的catch
说明2:嵌套的里面抛出Error,里面有catch就去执行里面的catch,执行里面的finally
因为里面catch了error,外面的就没报错了,也就不会执行外面的catch了
说明3:因为里面有catch就先去执行里面的catch之后执行里面的finally,但是因为里面的error没有catch完整,所以外面还是可以接收到错误的,所以外面的catch是会执行的
深入浅出js-try-catch
最新推荐文章于 2023-12-08 12:02:51 发布