var @foo = 'bar';
// SyntaxError: missing variable name.
{ '@foo' : 'bar' };
// SyntaxError: invalid label.
var obj = { '@foo' : 'bar' };
[email protected];
// TypeError: can't convert AttributeName to string
var obj = { '@foo' : 'bar' };
obj['@foo'];
// "bar"
क्या कोई मुझे बता सकता है कि '@' प्रतीक को परिवर्तनीय नामों में उपयोग करने की अनुमति क्यों नहीं है और मैं का उपयोग कर रहा हूं?जावास्क्रिप्ट में '@' प्रतीक आरक्षित क्यों है और इसका उद्देश्य क्या है?
के रूप में आप '#' उपयोग नहीं कर सकते यह वाक्य रचना के कुछ विशेष प्रकार का E4X में प्रयोग किया जाता है एक्सएमएल – philipp
पार करने के लिए साथ ही, ' '' या '" '। यह चर नाम के लिए अमान्य वाक्य रचना है। के – VisioN
संभव डुप्लिकेट [ जावास्क्रिप्ट ऑब्जेक्ट प्रॉपर्टी नाम के बारे में एक सवाल] (http://stackoverflow.com/questions/5006049/a-question-about-javascript-object-property-name) – jbabey