我想知道是否有一種方法來在JS try/catch時不指定參數。每次我嘗試這個,try/catch都不起作用。在JS中沒有參數的捕獲
工作版本
try{
//Breaking code
} catch(e){
//Nothing happens here
}
我心裏有什麼(沒有 'E')
try{
//Breaking code
} catch(){
//Nothing happens here
}
我想知道是否有一種方法來在JS try/catch時不指定參數。每次我嘗試這個,try/catch都不起作用。在JS中沒有參數的捕獲
工作版本
try{
//Breaking code
} catch(e){
//Nothing happens here
}
我心裏有什麼(沒有 'E')
try{
//Breaking code
} catch(){
//Nothing happens here
}
你就不能。 The spec表示在catch
之後必須在parens內部有一個標識符。
的specification gives the grammar for a catch
block:
抓:
catch (
標識符)
座
而且接着指出:
當catch子句捕獲了一個例外,它的標識符綁定到該異常
因此,它是一個語法錯誤從catch
塊省略標識符。
同意,這是強制性的,以便您可以完全處理錯誤 - 即使您知道錯誤可能是什麼。事實上,只是生產一個變量名稱,不要在你的追趕程序中使用它:)
你想達到什麼目的? – markusthoemmes
你爲什麼要那樣?如果你不處理這個異常,那麼就把'catch'主體留空。 –