在Javascript中包装Try-Catch块中的函数

时间:2013-07-09 22:28:52

标签: javascript try-catch

是否可以将函数包装在try-catch块中?它似乎不适用于第一个函数,但它是否适用于以这种方式声明的原型函数?

示例:

try {

    function MyFunction1() {

      //function code here

    }

    MyFunction1.prototype.getValue = function() {

      //more code here

   }

} catch (e) {

    //error handling here

}

1 个答案:

答案 0 :(得分:4)

不,以这种方式捕捉异常是不可能的。

围绕函数定义的try / catch块不会捕获从该函数抛出的异常。

你需要在函数内部或者实际调用函数的代码周围使用try / catch块。