你如何捕获jQuery插件中抛出的错误?

时间:2010-03-09 19:05:59

标签: javascript error-handling jquery-plugins

我试着这样做:

try{
  (function($){

    ... my plugin stuff
  })(jQuery);

}catch(er){

  alert("an error occurred"); 
}

但这似乎不起作用= /

我也试图弄清楚如何在Mozilla vs IE vs Chrome中做到这一点

谢谢!

2 个答案:

答案 0 :(得分:0)

您正在捕获在创建插件期间发生的任何错误。当插件实际被使用时,将不会有错误捕获。将try catch放在插件代码中以实现后者。

答案 1 :(得分:0)

异步执行的代码中可能会抛出异常。你必须在插件代码中使用try ... catch。