Movatterモバイル変換


[0]ホーム

URL:


  1. Web
  2. JavaScript
  3. JavaScript-Referenz
  4. JavaScript-Fehlerreferenz
  5. SyntaxError: fehlendes = in const-Deklaration

Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten.Erfahre mehr über dieses Experiment.

View in EnglishAlways switch to English

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).

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

SyntaxError

Was 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:

js
const COLUMNS;// SyntaxError: missing = in const declaration

Behebung 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:

js
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.

js
let columns;

Siehe auch

Help improve MDN

Learn how to contribute Diese Seite wurde automatisch aus dem Englischen übersetzt.

[8]ページ先頭

©2009-2025 Movatter.jp