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

The*_*awk 2 javascript try-catch

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

例子:

try {

    function MyFunction1() {

      //function code here

    }

    MyFunction1.prototype.getValue = function() {

      //more code here

   }

} catch (e) {

    //error handling here

}
Run Code Online (Sandbox Code Playgroud)

jcs*_*nyi 5

不,不可能以这种方式捕获异常。

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

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