SyntaxError: "0"-prefixed octal literals and octal escape seq. are deprecated

Fehlermeldung

SyntaxError: 
"0"-prefixed octal literals and octal escape sequences are deprecated; 
for octal literals use the "0o" prefix instead

Fehlertyp

SyntaxError nur im Strict Mode.

Was ist falsch gelaufen?

Oktalliterale und oktal maskierte Sequenzen sind veraltet und führen zu einem SyntaxError im Strict Mode. Ab ECMAScript 2015 wird in der standardisierten Syntax eine führende null gefolgt von einem kleinen oder großen lateinischen Buchstaben "O" verwendet (0o oder 0O).

Beispiele

Oktalliteral mit führender 0

"use strict";

03;

// SyntaxError: "0"-prefixed octal literals and octal escape sequences 
// are deprecated

Oktal maskierte Sequenz

"use strict";

"\251";

// SyntaxError: "0"-prefixed octal literals and octal escape sequences
// are deprecated

Valide Oktalzahlen

Einsatz einer führenden null gefolgt von "o" oder "O":

0o3;

Statt oktal maskierte Sequenzen können hexadezimal maskierte Sequenzen benutzt werden:

'\xA9';

Siehe auch

Schlagwörter des Dokuments und Mitwirkende

Mitwirkende an dieser Seite: schlagi123
Zuletzt aktualisiert von: schlagi123,