5

予約語についてのMozillaよりも完全なリストはありますか?

parseFloattoStringprototypeなどの単語が不足しています。

4

1 に答える 1

11

parseFloattoStringおよび予約語でprototypeありません。それらが時々特別な意味を持っているからといって、それらの名前で変数を宣言できないという意味ではありません。

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

ES5標準には予約語のリストも含まれていますが、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

ES5の厳密なバリエーションにより、予約リストに単語が追加されることも興味深いかもしれません。

識別子は、厳密なモードコード内でトークン"implements", "interface", "let", "package", "private", "protected", "public", "static", and "yield"として分類されます。FutureReservedWord(セクション7.6.1.2)。

于 2012-05-01T13:00:39.120 に答える