【发布时间】:2011-01-31 02:49:50
【问题描述】:
我有一个页面,其中不断出现神秘的 JavaScript 错误。它们似乎来自我们使用的应用程序,并不拥有其来源。我正在研究这个问题的真正解决方案,但我们明天有一个演示,我想知道是否有办法在页面范围内抑制 JS 错误(比如将所有 javascript 组件包装在一个巨大的 try catch 中)。
【问题讨论】:
-
一个巨大的尝试捕获会做什么?它会使您的代码静默失败,无法正常工作。
-
@Matt 很好,如果它适用于演示...查看更多信息here。一个巨大的 try/catch 似乎是首选的工具
-
@Pekka: 嗯,我猜...看起来相当虚弱。
-
@Matt,
sed 's/seems rather/is totally/' -
我不会使用一个巨大的 try-catch。这将使识别和修复您的错误(甚至他们的错误)变得更加困难。考虑在上述 API 周围使用包装器,您可以控制和包装单个操作(可能是基于对象或基于操作的)。
标签: javascript try-catch