JS异常处理机制
ECMA-262第三版引入了跟java中一样的try catch语句,用于js代码中的错误处理。
1 | <script> |
浏览器 console结果:
异常处理
exception.html:25 ReferenceError: tips is not defined
at try_catch (exception.html:22)
at exception.html:33
exception.html:26 tips is not defined
exception.html:30 最后始终要执行。
exception.html:27 Uncaught 任何玩意都行,反正是自定义的错误信息
try_catch @ exception.html:27
(anonymous) @ exception.html:33
补充:try catch只适用于同步代码,异步异常无法捕获