[ Web Proxy ]
URL:
Viewing: https://developer.mozilla.org/de/docs/Web/JavaScript/Reference/Errors/Missing_initializer_in_const [Back]  [Original]

SyntaxError: fehlendes = in const-Deklaration - JavaScript | MDN

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

View in English Always switch to English

SyntaxError: fehlendes = in const-Deklaration

Der JavaScript-Fehler "missing = in const declaration" tritt auf, wenn einer const-Deklaration im selben Ausdruck kein Wert zugewiesen wurde (wie const RED_FLAG;). Sie mssen 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

SyntaxError

Was ist schiefgelaufen?

Eine Konstante ist ein Wert, der whrend der normalen Programmausfhrung nicht verndert werden kann. Sie kann nicht durch Neu-Zuweisung gendert werden und auch nicht neu deklariert werden. In JavaScript werden Konstanten mit dem const-Schlsselwort deklariert. Ein Initialisierer fr eine Konstante ist erforderlich; das heit, Sie mssen deren Wert im selben Ausdruck angeben, in dem sie deklariert wird (was sinnvoll ist, da sie spter nicht gendert werden kann).

Beispiele

Fehlender const-Initialisierer

Im Gegensatz zu var oder let mssen Sie fr eine const-Deklaration einen Wert angeben. Dies fhrt zu einem Fehler:

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

Behebung des Fehlers

Es gibt mehrere Mglichkeiten, diesen Fehler zu beheben. Prfen Sie, was mit der betreffenden Konstante erreicht werden sollte.

Hinzufgen eines konstanten Wertes

Geben Sie den konstanten Wert im selben Ausdruck an, in dem er deklariert wird:

js
const COLUMNS = 80;

const, let oder var?

Verwenden Sie const nicht, wenn Sie nicht beabsichtigten, eine Konstante zu deklarieren. Vielleicht wollten Sie eine block-skopierte Variable mit let oder eine globale Variable mit var deklarieren. Beide erfordern keinen Anfangswert.

js
let columns;

Siehe auch


Web Proxy Viewer  |  New URL  |  Original Page