2016-07-04 8 views
3

Wenn Sie Folgendes ausführen, können Sie Code ausführen, wenn ein Fehler ausgelöst wird.Gibt es ein Gegenteil von fangen?

try { 
    // test 
} catch (e) { 
    // error output 
} 

Gibt es eine ähnliche Art und Weise Code auszuführen, nur wenn kein Fehler ausgelöst wird?

+0

Sie können eine Flagge in den 'catch' setzen und danach überprüfen. – alex

+0

Ich würde empfehlen, die Dokumente unter https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/try...catch zu überprüfen, um zu verstehen, wie die try/catch/finally-Klauseln sind funktioniert. – Jite

Antwort

10

Sicher gibt es, siehe den Kommentar inline.

try { 
// test 
// No error is thrown if program control reaches here 
} catch { 
// error output 
} 

Betrachten wir einen zusätzlichen try Block in der Verwendung von „Kein Fehler wird geworfen“ Teil, wenn Sie die Außen nicht wollen catch andere Fehler zu behandeln.

Verwandte Themen