Get to know MDN better
Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.
Die folgenden Links verweisen auf Lösungen für häufige Probleme, die beim Schreiben von JavaScript auftreten können.
Wenn Ihr Code nicht funktioniert und/oder der Browser meldet, dass etwas undefiniert ist, überprüfen Sie, ob Sie alle Ihre Variablennamen, Funktionsnamen usw. korrekt geschrieben haben.
Einige häufige eingebaute Browserfunktionen, die Probleme verursachen, sind:
| getElementsByTagName() | getElementByTagName() |
| getElementsByName() | getElementByName() |
| getElementsByClassName() | getElementByClassName() |
| getElementById() | getElementsById() |
Stellen Sie sicher, dass Sie keine Semikolons falsch platzieren. Zum Beispiel:
| elem.style.color = 'red'; | elem.style.color = 'red;' |
Es gibt einige Dinge, die bei Funktionen schiefgehen können.
Einer der häufigsten Fehler ist, die Funktion zu deklarieren, sie aber nirgendwo aufzurufen. Zum Beispiel:
Dieser Code wird nichts tun, es sei denn, Sie rufen ihn mit der folgenden Anweisung auf:
Denken Sie daran, dass Funktionen ihren eigenen Bereich haben — Sie können nicht auf den Wert einer Variablen zugreifen, die innerhalb einer Funktion gesetzt wurde, von außerhalb der Funktion, es sei denn, Sie haben die Variable global (d.h. nicht innerhalb von Funktionen) deklariert oder den Wert von der Funktion zurückgegeben.
Denken Sie auch daran, dass wenn Sie von einer Funktion zurückkehren, der JavaScript-Interpreter die Funktion verlässt — kein Code nach der Return-Anweisung wird ausgeführt.
Tatsächlich geben einige Browser (wie Firefox) eine Fehlermeldung in der Entwicklerkonsole aus, wenn Sie Code nach einer Return-Anweisung haben. Firefox gibt Ihnen "unerreichbarer Code nach der Rückgabeanweisung".
Wenn Sie in JavaScript etwas normal zuweisen, verwenden Sie ein einzelnes Gleichheitszeichen, z.B.:
Bei Objekten müssen Sie jedoch darauf achten, die korrekte Syntax zu verwenden. Das Objekt muss von geschweiften Klammern umgeben sein, Mitgliedsnamen müssen durch Doppelpunkte von ihren Werten getrennt werden, und Mitglieder müssen durch Kommas getrennt werden. Zum Beispiel:
Für weitere Informationen zum JavaScript-Debugging siehe JavaScript-Debugging und Fehlerbehandlung. Außerdem finden Sie unter Andere häufige Fehler eine Beschreibung häufiger Fehler.
Der Bauplan für ein besseres Internet.
Besuche die gemeinnützige Muttergesellschaft der Mozilla Corporation, die Mozilla Foundation.
Teile dieses Inhalts sind ©1998–2026 von einzelnen mozilla.org-Mitwirkenden. Inhalte sind verfügbar unter einer Creative-Commons-Lizenz.