jquery准备好压制错误

时间:2011-11-20 09:05:00

标签: javascript jquery

我注意到catch(e){}会抑制函数绑定ready()事件时抛出的错误。在流动的例子中,没有抛出错误:

<script type="text/javascript">
    jQuery(document).ready(function() {
        nosuchobject.fakemethod();       //intentionally cause major error
    });
</script>

我可以用自己的try-catch块来解决它。但我的问题是为什么错误首先被抑制?我的解决方案是最好的解决方案吗?

1 个答案:

答案 0 :(得分:-1)

最简单的方法是使用try / catch块:

    jQuery(document).ready(function() {
      try {
        nosuchobject.fakemethod();
      } catch (ex) {
        //do something with ex object
      }
    });

在这种情况下,您可以处理所有错误,并根据问题的性质,您可以决定如何修复/避免此类错误案例。

相关问题