最后还是没解释清楚为什么会出现这样一个顺序,再用结果解释结果

来源:3-2 [JavaScript]try-catch语句

JeremyYin

2015-03-04 16:19

最后还是没解释清楚为什么会出现这样一个顺序,再用结果解释结果

写回答 关注

2回答

  • Bosn
    2015-03-06 14:14:29

    红色区域内,try没有对应的catch,所以throw出去的Error("oops")抛了出去,在此之前不管是否抛异常都要先走finally,所以先输出"finally", 而后外层的try/catch捕获到这个Error("oops"),所以第二条输出"outer" "oops"

  • 一舧
    2016-11-19 00:33:12

    就是将整个红色框里面的内容看成是try里面的语句,那么其实就是从整体上看,就是只是一个try后面一个 catch,

JavaScript深入浅出

由浅入深学习JS语言特性,且解析JS常见误区,从入门到掌握

281100 学习 · 1020 问题

查看课程

相似问题