是否有关于保留字的Mozilla's完整列表?
缺少 parseFloat , toString , prototype 等字样。
答案 0 :(得分:10)
parseFloat
,toString
和prototype
不保留字。仅仅因为它们有时具有特殊含义,并不意味着你不能用它们的名称声明变量;
var prototype = "foo"; // no error.
ES5 standard也包含保留字列表,但它应该与MDN给出的列表匹配:
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
您可能还有兴趣strict varient of ES5在保留列表中添加其他字词;
标识符
"implements", "interface", "let", "package", "private", "protected", "public", "static", and "yield"
在严格模式代码中被归类为FutureReservedWord
个令牌。 (第7.6.1.2节)。