Java Reference
In-Depth Information
oder nicht korrekt (was viel schlimmer sein kann). Falls Ihr Skript also Fehler enthält, müs-
sen Sie diese inden und beseitigen, bevor ein Webprojekt online gestellt werden kann.
Die Suche nach Fehlern in einem JavaScript ist jedoch ein recht mühseliges Geschät, da
JavaScript keine strenge Sprache ist und es viele Jahre nur wenige taugliche Werkzeuge
gab, die Sie bei der Suche nach Fehlern in Ihren Skripten unterstützt haben. Mit der losen
Typisierung und laxen Syntaxregeln legte JavaScript von Anfang an den Fokus auf den
leichten Einstieg in die Sprache und die Möglichkeit zur schnellen Erstellung von Skripten.
Den Preis zahlt man bei der Wartung und der Suche nach Fehlern. Glücklicherweise gibt es
mittlerweile mächtige Tools zur Suche sowie Vermeidung von Fehlern, die mit den Tools in
anderen Sprachen wie Java oder C durchaus mithalten können. Die konzeptionellen Prob-
leme von JavaScript können diese aber auch nicht beseitigen.
6.1.1■Welche Fehler gibt es?
Wir müssen uns bei den möglichen Fehlern unter JavaScript (und auch den meisten ande-
ren Skript- und Programmiersprachen) mit verschiedenen Situationen auseinandersetzen:
1. Typograische Fehler beim Schreiben des Skripts
2. Syntaktische Fehler beim Schreiben des Skripts
3. Fehler zur Laufzeit, welche auf logische Fehler im Skriptaufbau zurückzuführen sind
4. Fehler zur Laufzeit, welche auf äußere Umstände (Situationen, die erst zur Laufzeit ent-
stehen, die Umgebung des Programms oder den Anwender) zurückzuführen sind
Die Beseitigung der Fehlerpunkte 1 bis 3 ist hauptsächlich das, was man unter Debugging
versteht. Der Begrif Debugging geht angeblich auf das englische Wort Bug zurück, was
übersetzt Käfer heißt. Es gibt verschiedene Anekdoten, woher der Name für die Fehlersuche
kommt. Die bekannteste Anekdote hat zum Inhalt, dass in Zeiten von Röhrengroßrechnern
ein Programmfehler auf einen toter Käfer zwischen den heißen Röhren zurückzuführen
war, der mit dem Körper Schaltkreise störte und damit das Programm unerwartet ablaufen
ließ.
Punkt 4 zählt teilweise ebenfalls dazu, was man Debuggen nennt, wird jedoch bei Skripts
weitgehend dem Interpreter (sprich dem Browser) überlassen oder mit einem Mechanismus
behandelt, der Ausnahmebehandlung heißt und in einem eigenen Kapitel behandelt wird.
6.1.1.1■Typograische Fehler
Wenn Sie sich beim Schreiben des Quellcodes vertippt oder ein Schlüsselwort, eine Variable
oder sonst etwas Entscheidendes falsch geschrieben haben, können im Wesentlichen zwei
Fälle autreten.
1. Sofern Sie ein Wort komplett falsch geschrieben haben, ist die Situation ot leicht in den
Grif zu bekommen. Wenn der Schreibfehler zu keinem vernüntigen Ausdruck (Token)
führt, wird der Ausdruck in der Regel einen syntaktischen Widerspruch innerhalb des
Skripts erzeugen und das System wird bei seiner Arbeit den Fehler entdecken. Danach
reagiert der Interpreter im Fall von JavaScript mit Abbruch der Verarbeitung des Skripts
und gibt meist eine Information zurück, wie Sie den Fehler inden können (dazu gleich
Search WWH ::




Custom Search