SyntaxError: identifier starts immediately after numeric literal

Fehlermeldung

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

Fehlertyp

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