2012-05-01 15 views
5

Gibt es eine vollständigere Liste als Mozilla's über reservierte Wörter?Liste reservierter Wörter in JavaScript

Es fehlt Wörter wie parseFloat, toString, Prototyp usw.

+0

Folgen Sie den Links zum ecma Skript 5.1 pdf, 7.6.1; reservierte Wörter –

+0

Oder schauen Sie sich die [Anmerkung mit ES5 Abschnitt 7.6.1] (http://es5.github.com/#x7.6.1) an, wenn Sie nicht auf ein PDF schauen möchten, es ist eine HTML-Version des ECMA-262 5.1 Standarddokument. –

Antwort

10

parseFloat, toString und prototype sind nicht reservierte Wörter. Nur weil sie manchmal eine besondere Bedeutung haben, heißt das nicht, dass Sie Variablen nicht mit ihren Namen deklarieren können;

var prototype = "foo"; // no error. 

Die ES5 standard enthält eine Liste der reservierten Wörter als gut, aber es sollte die Liste von MDN gegeben entsprechen:

break, do, instanceof, typeof, case, else, new, var, catch, finally, return, 
void, continue, for, switch, while, debugger, function, this, with, default, 
if, throw, delete, in, try 

class, enum, extends, super, const, export, import 

Es könnte auch für Sie von Interesse sein, dass die strict varient of ES5 zusätzliche Wörter ergänzt die reservierte Liste;

Die Bezeichner "implements", "interface", "let", "package", "private", "protected", "public", "static", and "yield" werden als FutureReservedWord Tokens im strikten Moduscode klassifiziert. (Abschnitt 7.6.1.2).

Verwandte Themen