निम्नलिखित हैं नियम (दिशानिर्देश नहीं) किसी JavaScript वैरिएबल के नामकरण के लिए:
- परिवर्तनीय नामों में केवल अल्फा-न्यूमेरिक वर्ण शामिल हो सकते हैं (अक्षर a से z और संख्याएं 0 से 9 ), अंडरस्कोर (
_) या डॉलर का चिह्न$। - परिवर्तनीय नाम किसी संख्या से शुरू नहीं हो सकते।
- परिवर्तनीय नाम अक्षर, डॉलर चिह्न . से शुरू होने चाहिए (
$) या अंडरस्कोर (_)। - परिवर्तनीय नामों में रिक्त स्थान नहीं हो सकते।
- परिवर्तनीय नामों में कुछ आरक्षित कीवर्ड नहीं हो सकते, जैसे
Javascript,true,thisऔर भी बहुत कुछ।
आरक्षित JavaScript कीवर्ड
आरक्षित खोजशब्दों के संबंध में, यदि आप किसी आरक्षित जावास्क्रिप्ट खोजशब्दों में से किसी एक चर को नाम देने का प्रयास करते हैं, तो आपको इस तरह की एक त्रुटि मिलेगी:
let this = "hey you"
// Uncaught SyntaxError: Unexpected token 'this' केस सेंसिटिविटी
जावास्क्रिप्ट में, चर केस संवेदनशील होते हैं। इन दो चरों का उच्चारण समान है, लेकिन एक में एक अपर केस है, दूसरा शुद्ध लोअरकेस है:
helloTherehelloThere
जावास्क्रिप्ट दुनिया में, यह उन्हें दो अलग-अलग चर बनाता है। इसलिए जब भी आप जावास्क्रिप्ट में वैरिएबल घोषित करें और रेफरेंस करें तो हमेशा लोअर और अपरकेस अक्षरों पर ध्यान दें।
आप एक बड़े अक्षर के साथ एक चर शुरू कर सकते हैं, लेकिन वेनिला जावास्क्रिप्ट में आपको जो सबसे आम पैटर्न दिखाई देता है उसे CamelCase कहा जाता है , जो तब होता है जब एक चर में पहले शब्द का पहला अक्षर लोअरकेस होता है, और फिर आगे बढ़ने वाले शब्दों में उनका पहला अक्षर अपरकेस होता है, जैसे:
let aGoodRuleOfThumb