Guten Tag! In dieser Lektion möchte ich über Fehler in JavaScript sprechen und wie man damit tatsächlich umgeht. Schließlich kommt es immer wieder vor, dass es immer mal wieder zu Fehlern kommt, und dabei liegt es nicht einmal an der Programmiererfahrung oder gar an deren völligem Fehlen. Schließlich machen auch erfahrene Programmierer Fehler, davor ist niemand gefeit.
Es gibt hauptsächlich zwei Arten von Fehlern: syntaktische und logische. Zu den syntaktischen Fehlern gehören Fehler in den Namen von Variablen, Funktionen und Fehler in der Codesyntax. Im Prinzip lassen sich solche Fehler leicht über die Browserkonsole abfangen.
Doch logische Fehler sind bei ihnen nicht so einfach, denn sie führen zu einer fehlerhaften Ausführung des Programmcodes. Um sie zu beseitigen, müssen Sie daher das Programm debuggen, um zu verstehen, was bei jedem Schritt des Skripts tatsächlich passiert. Hier betrachten wir hauptsächlich die Lokalisierung von Syntaxfehlern mithilfe des try...catch-Konstrukts.
Versuchen Sie es mit einer Fehlerabfangstruktur
Das try..catch-Konstrukt besteht aus zwei Blöcken: try und dann Catch. Hier ist ein Beispiel für einen allgemeinen Eintrag
Try ( // Code... ) Catch (err) ( // Fehlerbehandlung )
Dieses Design funktioniert folgendermaßen:
Wenn also in try ein Fehler auftritt, stoppt das Skript nicht und wir haben darüber hinaus die Möglichkeit, den Fehler innerhalb des Catch-Blocks zu behandeln.
Schauen wir uns das anhand von Beispielen an.
- Beispiel ohne Fehler: Beim Start werden Alarm (1) und (2) ausgelöst: try ( alarm("Try block"); // (1)