JavaScript中的保留字列表

时间:2012-05-01 12:59:20

标签: javascript reserved-words

是否有关于保留字的Mozilla's完整列表?

缺少 parseFloat toString prototype 等字样。

1 个答案:

答案 0 :(得分:10)

parseFloattoStringprototype 保留字。仅仅因为它们有时具有特殊含义,并不意味着你不能用它们的名称声明变量;

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节)。