Notizen zur Verwendung von try-catch-Anweisungen für die Ausnahmebehandlung in JavaScript.
try {
console.log('hoge') ;
} catch (e) {
console.log('Konnte nicht verarbeitet werden.') ;
}
// => hoge
try {
console.log(undifinedVariable) ;
} catch (e) {
console.log('Konnte nicht verarbeitet werden.') ; console.log(e) ;
}
// => Konnte nicht verarbeitet werden.
// => VM6073:5 ReferenceError: undifinedVariable is not defined
// => at <anonymous>:3:15
Sie können einen finally-Block hinzufügen, um Code unabhängig davon auszuführen, ob eine Ausnahme auftritt.
Um einen Fehler auszulösen, verwenden Sie throw.
throw "Oh nein! Es scheint ein Fehler aufgetreten zu sein!!";