2012-05-01 13 views
5

क्या आरक्षित शब्दों के बारे में Mozilla's से अधिक कोई पूर्ण सूची है?जावास्क्रिप्ट में आरक्षित शब्दों की सूची

यह parseFloat, toString, प्रोटोटाइप, आदि जैसे शब्दों का अभाव है

+0

एक्मा स्क्रिप्ट 5.1 पीडीएफ, 7.6.1 के लिंक का पालन करें; आरक्षित शब्द –

+0

या यदि आप पीडीएफ देखना नहीं चाहते हैं तो [एनोटेटेड ईएस 5 की धारा 7.6.1] (http://es5.github.com/#x7.6.1) देखें, यह एक HTML संस्करण है ईसीएमए -262 5.1 मानक दस्तावेज। –

उत्तर

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

संबंधित मुद्दे