我们目前使用以下代码来跟踪我们网站上的 JavaScript 错误:
window.onerror = function(message) {
log(message);
};
上面代码中的日志函数在控制台中向开发人员显示错误消息,但不向普通用户显示错误消息。我们正在考虑向普通用户显示某种信息,然后在用户确认消息后重新加载页面。 然而,如果我们能找到一种方法来确保 javascript 即使在发生错误后也能继续工作,那就更好了。 所以我们想知道是否有一种方法可以在发生错误后“重新初始化”javascript 以重新开始。任何帮助,将不胜感激。谢谢
最佳答案
抱歉,如果您已经尝试过此操作,但是您尝试过“try catch” block 吗?
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/try...catch
这将允许它遇到错误,然后继续。在“catch” block 中,您可以执行一些错误操作,但也可以在错误发生后运行其他代码。
关于javascript - 有没有办法在发生错误后返回 "re-initialize"JavaScript?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65964707/