Fehler lesen
Fehler gehören beim Programmieren dazu. Auch erfahrene Programmierer machen sie jeden Tag. Wichtig ist, sie schnell zu finden und zu beheben, und dabei helfen dir Fehlermeldungen.
Wenn JavaScript dein Programm nicht ausführen kann, zeigt es unter der Ausgabe eine rote Fehlermeldung an. Lies sie sorgfältig: Sie hat zwei Teile. Zum Beispiel:
ReferenceError: preiss is not defined- Vor dem Doppelpunkt steht der Typ des Fehlers, hier
ReferenceError. - Nach dem Doppelpunkt steht eine Beschreibung, was schiefgegangen ist. Diese sagt, dass
preissnicht definiert ist, JavaScript diesen Namen also nicht kennt.
Die Fehlermeldungen erscheinen auf Englisch. Die häufigsten Fehlertypen sind:
SyntaxError: Der Code verstößt gegen die Regeln für das Schreiben von JavaScript, seine Syntax. Meistens fehlt ein Anführungszeichen oder eine Klammer. Zum Beispiel endetconsole.log("Hallo";mitSyntaxError: missing ) after argument list, was sagt, dass eine schließende Klammer fehlt. Ein fehlendes Anführungszeichen ergibtSyntaxError: Invalid or unexpected token. JavaScript prüft das ganze Programm, bevor es es ausführt, deshalb wird bei einem Syntaxfehler gar nichts ausgeführt, auch nicht die Zeilen vor dem Fehler.ReferenceError: Du hast einen Namen verwendet, den JavaScript nicht kennt. Meistens ist es ein Tippfehler (preissstattpreisoderPreis, weil Groß- und Kleinbuchstaben wichtig sind), eine Variable, die vor ihrer Erstellung verwendet wurde, oder Text ohne Anführungszeichen:console.log(Anna).TypeError: Du hast versucht, etwas zu tun, das der Wert nicht erlaubt, zum Beispiel eine Konstante zu ändern:TypeError: Assignment to constant variable.
Bei einem ReferenceError oder TypeError läuft das Programm bis zum Fehler und bricht dann ab. Was es vorher ausgegeben hat, bleibt in der Ausgabe stehen. Das ist ein nützlicher Hinweis: Der Fehler steht nach dem letzten console.log(), das noch etwas ausgegeben hat.
Die Beschreibungen hier sind die, die Chrome anzeigt. Andere Browser formulieren sie etwas anders, aber der Fehlertyp ist überall derselbe.
Wenn du einen Fehler bekommst, lies seinen Typ und die Beschreibung, finde die Stelle im Code, um die es geht, und behebe sie. Führe das Programm dann noch einmal aus: Weiter hinten kann ein weiterer Fehler stecken.
So schreibst du es:
Anweisungen
- 1
Das Programm im Editor hat zwei Fehler. Führe es aus, lies die Fehlermeldung, behebe den Fehler und führe das Programm noch einmal aus. Wiederhole das, bis das Programm Folgendes ausgibt:
Spieler: Anna Punkte: 10 Punkte nach dem Bonus: 15