blog
blog copied to clipboard
JS 中的抛错(try、catch、finally)
结论:
- finally 是所有情况下都会执行,不管前面是成功、失败、报错、还是返回值
- 在执行 finally 代码块的时候,之前的 "结束状态" 都会保存,如果内部有类似的状态,则会覆盖掉 之前的 "结束状态",外层调用方只能拿到 finally 的结果了。