ly2011 / blog

前端学习笔记
https://ly2011.github.io/blog
122 stars 12 forks source link

JS 中的抛错(try、catch、finally) #139

Open ly2011 opened 5 years ago

ly2011 commented 5 years ago

JS 中的抛错(try、catch、finally)

结论:

  1. finally 是所有情况下都会执行,不管前面是成功、失败、报错、还是返回值
  2. 在执行 finally 代码块的时候,之前的 "结束状态" 都会保存,如果内部有类似的状态,则会覆盖掉 之前的 "结束状态",外层调用方只能拿到 finally 的结果了。