Ausnahmen

JavaScript stellt einen Mechanismus zur Behandlung von Ausnahmen (Exceptions) zur Verfügung. Ausnahmen sind ungewöhnliche (aber nicht völlig unerwartete) Pannen, die den noralen Programmfluss stören. Wird eine solche Panne erkannt, sollte Ihr Programm eine Ausnahme auslösen:

var add = function (a, b) {
    if (typeof a !== 'number' || typeof b !== 'number') {
        throw {
            name: 'TypeError',
            message: 'add needs numbers'
        };
    }
    return a + b;
}

Die throw-Anweisung unterbricht die Ausführung der Funktion. Ihr muss ein exception-Objekt übergeben werden, das eine name-Eigenschaft besitzt, die den Typ der Ausnahme identifiziert, sowie eine beschreibende message-Eigenschaft. Sie können auch zusätzliche Eigenschaften hinzufügen.

Das exception-Objekt wird an ...

Get Das Beste an JavaScript now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.