Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten.Erfahre mehr über dieses Experiment.
SyntaxError: fehlendes = in const-Deklaration
Der JavaScript-Fehler "missing = in const declaration" tritt auf, wenn einerconst-Deklaration im selben Ausdruck kein Wert zugewiesen wurde (wieconst RED_FLAG;). Sie müssen einen Wert angeben (const RED_FLAG = true).
In diesem Artikel
Nachricht
SyntaxError: Missing initializer in const declaration (V8-based)SyntaxError: missing = in const declaration (Firefox)SyntaxError: Unexpected token ';'. const declared variable 'x' must have an initializer. (Safari)
Fehlertyp
SyntaxErrorWas ist schiefgelaufen?
Eine Konstante ist ein Wert, der während der normalen Programmausführung nicht verändert werden kann. Sie kann nicht durch Neu-Zuweisung geändert werden und auch nicht neu deklariert werden. In JavaScript werden Konstanten mit demconst-Schlüsselwort deklariert. Ein Initialisierer für eine Konstante ist erforderlich; das heißt, Sie müssen deren Wert im selben Ausdruck angeben, in dem sie deklariert wird (was sinnvoll ist, da sie später nicht geändert werden kann).
Beispiele
>Fehlender const-Initialisierer
Im Gegensatz zuvar oderlet müssen Sie für eineconst-Deklaration einen Wert angeben. Dies führt zu einem Fehler:
const COLUMNS;// SyntaxError: missing = in const declarationBehebung des Fehlers
Es gibt mehrere Möglichkeiten, diesen Fehler zu beheben. Prüfen Sie, was mit der betreffenden Konstante erreicht werden sollte.
Hinzufügen eines konstanten Wertes
Geben Sie den konstanten Wert im selben Ausdruck an, in dem er deklariert wird:
const COLUMNS = 80;const,let odervar?
Verwenden Sieconst nicht, wenn Sie nicht beabsichtigten, eine Konstante zu deklarieren. Vielleicht wollten Sie eine block-skopierte Variable mitlet oder eine globale Variable mitvar deklarieren. Beide erfordern keinen Anfangswert.
let columns;