【JS特性】异常处理

2021/09/08 18:17:00

JS 中的异常传递为层层向上,直到被捕获为止,最外层捕获者为 window.onerror。

捕获

  • try...catch 语法捕获异常

try 后面必须有 catch 或 finally。

没有 catch 时不会捕获异常,异常向上传递直到被捕获为止。

try {
} catch (e) {
} finally {
}
  • window.onerror

所有未被捕获的异常都会在这里被捕获。

window.onerror = (err) => {};