Custom error handler

by Kenneth Luplau-Brøgger

JavaScript

function handleError(e) {
    alert("FEJL!");
    console.log("Generel fejl fundet: ", e);
    return true;
}

window.onerror = handleError;

//Fang før fejlen sker
try {
  doesnotexist(); //Denne funktion eksisterer ikke
  
} catch (error) {
  console.log("Fejl: " +  error.arguments[0] + " melder " + error.type, error);
}

//Når fejlen sker herunder, er det for sent ...
doesnotexist();

console.log("Denne bliver aldrig kørt, på grund af ovenstående fejl");