【问题标题】:Wrapping Functions in Try-Catch Block in Javascript在 JavaScript 中的 Try-Catch 块中包装函数
【发布时间】:2013-07-09 22:28:51
【问题描述】:

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

例子:

try {

    function MyFunction1() {

      //function code here

    }

    MyFunction1.prototype.getValue = function() {

      //more code here

   }

} catch (e) {

    //error handling here

}

【问题讨论】:

  • 显然不行,我测试了一个脚本,它不起作用

标签: javascript try-catch


【解决方案1】:

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

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

您需要在函数内部或在实际调用该函数的代码周围设置一个 try/catch 块。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-08-26
    • 2010-09-26
    • 2021-11-02
    • 2019-07-25
    • 1970-01-01
    • 1970-01-01
    • 2017-02-15
    • 1970-01-01
    相关资源
    最近更新 更多