當try ... catch塊來自window
上註冊的事件偵聽器時,它不捕獲此錯誤。在Firefox,Chrome和Safari中也是如此。
我意識到我可以包裝功能的內容,但爲什麼它不能在這種形式?我希望以這種方式包裝大量的代碼,並且默默地跟蹤錯誤。try ... catch with addEventListener
try{
function onLoad(){
var a = b;
}
//onLoad(); //This is caught
window.addEventListener('load', onLoad, false); //This is not caught
}
catch(e){
console.log("Catch: ", e);
}