कुछ स्थितियों में, जहां वे अलग हैं कर रहे हैं। उदाहरण के लिए, यदि आप jQuery का उपयोग कर रहे हैं, और आप एक तत्व बनाने के लिए jQuery $() कमांड को कॉल करते समय पास करने के लिए पैरामीटर की एक सूची बना रहे हैं, उद्धृत शब्द पैरामीटर में बदल दिए जाते हैं, और गैर-उद्धृत शब्द फ़ंक्शंस में बदल जाते हैं। उदाहरण के लिए, "आकार" ऑब्जेक्ट का आकार विशेषता सेट करेगा, और आकार (कोई उद्धरण नहीं), ऑब्जेक्ट पर आकार() फ़ंक्शन को कॉल करेगा। , jQuery() देखें तल के पास:
जबकि दूसरा तर्क सुविधाजनक है, इसका लचीलापन अनपेक्षित परिणाम को जन्म दे सकता है (जैसे $ ("<input>
", {आकार: "4"}) करार दिया।आकार विशेषता सेट करने के बजाय आकार() विधि)।
वास्तव में, उद्धरण _can_ एक फर्क यदि आप एक संपत्ति नाम के रूप में एक अंकीय शाब्दिक का उपयोग करते हैं। उदाहरण के लिए, 'obj = {12e34: true}; '' obj = {' 12e34 ': true} जैसा नहीं है; '। पूर्व में आपको 'obj [' 1.2e + 35 ']' के माध्यम से संपत्ति तक पहुंचने की आवश्यकता होगी, जबकि बाद के लिए आप 'obj [' 12e34 '] 'का उपयोग करेंगे। [अधिक जानकारी के लिए मेरा उत्तर देखें।] (Http://stackoverflow.com/a/9568622/96656) –
सच है लेकिन यह शानदार होगा अगर डबल कोट्स वैकल्पिक पहले अक्षर + अल्फा-न्यूमेरिक दिए गए थे और कुछ सफेद जगह प्रशंसकों उर्फ अदृश्य रिक्त स्थान या टैब? डेटा के लिए बहुत अच्छा गहराई से घोंसला नहीं है। –