SyntaxError: identifier starts immediately after numeric literal

Fehlermeldung

SyntaxError: identifier starts immediately after numeric literal (Firefox)
SyntaxError: Unexpected number (Chrome)

Fehlertyp

SyntaxError

Was ist falsch gelaufen?

Die Namen von Variablen, Bezeichner genannt, haben einige Regeln, die der Code erfüllen muss.

Ein Bezeichner in JavaScript muss mit einem Buchstaben, einem Unterstrich (_) oder einem Dollarzeichen ($) starten. Er kann nicht mit einer Ziffer beginnen. Nur nachfolgende Zeichen sind Ziffern (0-9).

Beispiele

Variablenname der mit einer Ziffer beginnt

Variablennamen dürfen in JavaScript nicht mit einer Zahl beginnen. Das folgende wird nciht funktionieren:

var 1life = 'foo';
// SyntaxError: identifier starts immediately after numeric literal

var foo = 1life;
// SyntaxError: identifier starts immediately after numeric literal

Man muss die Variable neu benenne, um die führende Zahl im Namen zu vermeiden.

var life1 = 'foo';
var foo = life1;

Siehe auch

Schlagwörter des Dokuments und Mitwirkende

Schlagwörter: 
Mitwirkende an dieser Seite: schlagi123
Zuletzt aktualisiert von: schlagi123,