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

SyntaxError: missing variable name - 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: missing variable name

Der JavaScript-Ausnahmefehler "missing variable name" ist ein hufiger Fehler. Er wird normalerweise durch das Auslassen eines Variablennamens oder einen Tippfehler verursacht.

In diesem Artikel

Meldung

SyntaxError: missing variable name (Firefox)
SyntaxError: Unexpected token '='. Expected a parameter pattern or a ')' in parameter list. (Safari)

Fehlertyp

SyntaxError

Was ist schiefgelaufen?

Einer Variablen fehlt ein Name. Die Ursache ist hchstwahrscheinlich ein Tippfehler oder ein vergessener Variablenname. Stellen Sie sicher, dass Sie vor dem =-Zeichen den Namen der Variablen angegeben haben.

Wenn Sie mehrere Variablen gleichzeitig deklarieren, stellen Sie sicher, dass die vorherigen Zeilen/Deklarationen nicht mit einem Komma statt mit einem Semikolon enden.

Beispiele

Ein Variablenname fehlt

js
const = "foo";

Es ist leicht, zu vergessen, einen Namen fr Ihre Variable zu vergeben!

js
const description = "foo";

Reservierte Schlsselwrter knnen keine Variablennamen sein

Es gibt einige Variablennamen, die reservierte Schlsselwrter sind. Diese knnen Sie nicht verwenden. Entschuldigung :(

js
const debugger = "whoop";
// SyntaxError: missing variable name

Mehrere Variablen deklarieren

Achten Sie besonders auf Kommas, wenn Sie mehrere Variablen deklarieren. Gibt es ein berflssiges Komma oder haben Sie Kommas statt Semikolons verwendet? Haben Sie daran gedacht, allen Ihren const-Variablen Werte zuzuweisen?

js
let x, y = "foo",
const z, = "foo"

const first = document.getElementById("one"),
const second = document.getElementById("two"),

// SyntaxError: missing variable name

Die korrigierte Version:

js
let x,
  y = "foo";
const z = "foo";

const first = document.getElementById("one");
const second = document.getElementById("two");

Arrays

Array-Literale in JavaScript bentigen eckige Klammern um die Werte. Das funktioniert nicht:

js
const arr = 1,2,3,4,5;
// SyntaxError: missing variable name

Dies wre korrekt:

js
const arr = [1, 2, 3, 4, 5];

Siehe auch


Web Proxy Viewer  |  New URL  |  Original Page