चर और मान

कल्पना करें कि आप एक चेकआउट पेज बना रहे हैं और किसी आइटम की कीमत तीन जगहों पर दिखाई देती है: प्रोडक्ट लाइन में, चल रहे कुल में, और पुष्टि में। सभी तीन जगहों पर 19.99 को मैन्युअल रूप से टाइप करें और एक बिक्रय दोपहर भर की खोज-और-प्रतिस्थापन बन जाती है। इसे एक बार एक नाम के तहत स्टोर करें और इसे एक जगह बदलें, और हर जगह जो इसे उपयोग करता है वह आपके साथ अपडेट हो जाता है। वह नाम एक चर है, और यह अध्याय इसे कैसे बनाएं, इसे कब लॉक करें, और इसे क्या कहें, इसके बारे में है।
मान को स्टोर करना
एक चर एक नाम है जो आप किसी मान को देते हैं ताकि आप इसे बाद में फिर से उपयोग कर सकें। आप इसे शब्द let के साथ बनाते हैं, फिर एक नाम, फिर =, फिर वह मान जो आप स्टोर करना चाहते हैं:
let userName = "राज";
console.log(userName); // राजवह लाइन कहती है: पाठ "राज" लें और इसे नाम userName के तहत याद रखें। उसके बाद, जहां भी आप userName लिखते हैं, JavaScript आपको वह वापस देता है जो आपने स्टोर किया है।
= को "इस मान को इस नाम के तहत रखो" के रूप में पढ़ें। यह गणित की कक्षा से बराबर चिन्ह नहीं है, जहां दोनों पक्ष पहले से ही समान हैं। यह एक निर्देश है: दाईं ओर का मान लें, और इसे बाईं ओर के नाम के तहत छिपाएं।
क्योंकि यह एक स्टोर-यह निर्देश है, आप बाद में अपना विचार बदल सकते हैं। नाम और = को फिर से लिखें एक नए मान के साथ, और JavaScript नवीनतम को रखता है:
let score = 0;
score = 10;
console.log(score); // 10पहली लाइन score बनाता है और इसमें 0 डालता है। दूसरी इसे एक नया मान देता है। कोई दूसरा let नहीं है, क्योंकि score पहले से मौजूद है; आप इसे फिर से बना नहीं रहे हैं, बल्कि इसे अपडेट कर रहे हैं।
let name = value के साथ बनाते हैं। = को "इस मान को इस नाम के तहत रखो" के रूप में पढ़ें, गणित की कक्षा की बराबरी के रूप में नहीं। इसे बाद में बदलने के लिए, नाम और = को फिर से लिखें कोई दूसरा let नहीं, और JavaScript नवीनतम मान रखता है। let बनाम const
एक चर बनाने के लिए दो शब्द हैं: let और const। आपने let देखा है। const का उपयोग करें जब आप इसे सेट करने के बाद मान को कभी नहीं बदलना चाहते:
const taxRate = 0.2;
console.log(taxRate); // 0.2एक कर दर निश्चित है, इसलिए const फिट बैठता है: यह कहता है "यह सेट है, और मैं नहीं चाहता कि यह दुर्घटनावश बदले"। यदि आप const को फिर से असाइन करने का प्रयास करते हैं, तो JavaScript आपको एक त्रुटि के साथ रोकता है, जो एक सहायक रेलिंग है।
पहले const तक पहुंचें। केवल let का उपयोग करें जब आप जानते हैं कि मान बदलेगा, जैसे एक स्कोर जो ऊपर जाता है या एक कुल जिसे आप जोड़ते हैं। यदि एक मान अपनी पूरी जीवन के लिए समान रहता है, तो const कहता है और इसे सुरक्षित करता है।
const currency = "USD";
let itemsInCart = 0;
itemsInCart = 3;
console.log(itemsInCart); // 3मुद्रा नहीं बदलेगी, इसलिए यह const है। कार्ट की गिनती करेगी, इसलिए यह let है।
const का उपयोग करें जो कभी नहीं बदलना चाहिए, और एक के लिए let जो करेगा। पहले const तक पहुंचें, और केवल तभी let पर स्विच करें जब आप जानते हैं कि मान को बदलने की जरूरत है। एक const को फिर से असाइन करने से आपको एक त्रुटि मिलती है, जो रेलिंग अपना काम कर रहा है। चर का नामकरण
एक चर के नाम के कुछ नियम हैं। यह अक्षरों, अंकों, _, और $ का उपयोग कर सकता है, लेकिन यह एक अंक के साथ शुरू नहीं हो सकता है, और इसमें रिक्त स्थान नहीं हो सकते:
let firstName = "राज";
let item2 = "book";नाम केस-संवेदनशील हैं, जिसका अर्थ है firstName और firstname दो अलग-अलग चर हैं। पूंजीकरण को गलत तरीके से प्राप्त करना एक सामान्य प्रारंभिक गलती है, इसलिए नामों को सुसंगत रखने में मदद मिलती है।
JavaScript डेवलपर्स जिस शैली का उपयोग करते हैं उसे camelCase कहा जाता है: कम शुरू करें, और बाद के प्रत्येक शब्द के पहले अक्षर को बड़े अक्षर करें, रिक्त स्थान के बिना। तो firstName, itemPrice, isLoggedIn।
let itemPrice = 19.99;
let isLoggedIn = true;नियमों से परे, ऐसे नाम चुनने का लक्ष्य रखें जो कहते हैं कि वे क्या रखते हैं। price p को मारता है, और userName x को मारता है। आप अपने कोड को जितना लिखते हैं उससे कहीं अधिक पढ़ते हैं, और स्पष्ट नाम ही इसे पठनीय बनाते हैं।
_, और $ का उपयोग कर सकता है, लेकिन किसी अंक से शुरू नहीं हो सकता या रिक्त स्थान रखता है। नाम केस-संवेदनशील हैं, इसलिए firstName और firstname भिन्न हैं। itemPrice जैसे camelCase का उपयोग करें, और ऐसे नाम चुनें जो कहते हैं कि वे क्या रखते हैं, इसलिए p के बजाय price। चर यहां से कहां जाते हैं
चर का आधार है जिस पर बाकी सब कुछ बैठता है: एक मान तब तक उपयोगी नहीं है जब तक इसका एक नाम न हो जिसके द्वारा आप इसे प्राप्त कर सकें। अब आपके पास तीन कदम हैं जो मायने रखते हैं, let के साथ एक मान को संग्रहीत करना, एक को const के साथ लॉक करना, और इसे अच्छी तरह से नाम देना, और आप जो भी प्रोग्राम लिखते हैं उससे सभी तीन का उपयोग करेंगे।
अगले आप डेटा प्रकार में मान को देखेंगे: पाठ, संख्याएं, और बूलियन जो आप संग्रहीत कर रहे हैं, और प्रत्येक एक को ऐसे व्यवहार करने के लिए क्या बनाता है। उसके बाद, ऑपरेटर्स आपको दिखाते हैं कि उन मानों को कैसे संयोजित करें, और फंक्शन्स आपको एक नाम को काम करने का एक हिस्सा करने दें जिस तरह एक चर एक मान को नाम देता है।

