【发布时间】:2011-06-30 14:04:28
【问题描述】:
有人可以向我解释为什么 try/catch 不能处理“Uncaught SyntaxError”吗?是否可以优雅地处理这种类型的错误,以便其余的 JS 运行?
例如:
try { response.write(;); }
catch(e) { console.log(e); }
此代码抛出“未捕获的语法错误:意外的令牌;” [Chrome] 浏览器错误,而不是跳转到 catch 并记录错误对象。您在 Firefox 中也会得到类似的结果;抛出的错误,而不是用 catch 处理它。
【问题讨论】:
标签: javascript error-handling console try-catch syntax-error