2012-05-01 15 views
5

予約語についてMozilla'sより詳しいリストはありますか?JavaScriptの予約語のリスト

それはparseFloatはような言葉を欠いている、のtoString等プロトタイプ

+0

ecmaスクリプト5.1 pdf、7.6.1へのリンクに従ってください。予約語 –

+0

または、[注釈付きES5のセクション7.6.1](http://es5.github.com/#x7.6.1)を見てください。PDFを見たくない場合は、HTML形式のECMA-262 5.1標準文書。 –

答えて

10

parseFloattoStringprototypeない予約語です。単に時には特別な意味があるからといって、名前で変数を宣言できないわけではありません。

ES5 standardが同様に予約語のリストが含まれていますが、それはMDNによって与えられたリストと一致している必要があり
var prototype = "foo"; // no error. 

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