2013-07-09 40 views
1

是否可以在try-catch塊中包裝函數?它似乎不適用於第一個函數,但是它可以用這種方式聲明原型函數嗎?在Try-Catch Block中使用Javascript包裝函數

例子:

try { 

    function MyFunction1() { 

     //function code here 

    } 

    MyFunction1.prototype.getValue = function() { 

     //more code here 

    } 

} catch (e) { 

    //error handling here 

} 
+0

顯然不是,我測試過一個腳本,它不起作用 –

回答

2

不,這不可能趕上這樣的異常。

函數週圍的try/catch塊定義不捕獲從該函數拋出的異常。

您需要在函數內部或者實際調用函數的代碼周圍使用try/catch塊。