"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > जावास्क्रिप्ट में डे एस्टेरिंग वेरिएबल्स: वास्तविक दुनिया के उदाहरणों के साथ `const`, `let`, और `var` को समझना।

जावास्क्रिप्ट में डे एस्टेरिंग वेरिएबल्स: वास्तविक दुनिया के उदाहरणों के साथ `const`, `let`, और `var` को समझना।

2024-11-07 को प्रकाशित
ब्राउज़ करें:847

Day astering Variables in JavaScript: Understanding `const`, `let`, and `var` with Real-World Examples.

जब आप जावास्क्रिप्ट के साथ काम कर रहे होते हैं, तो पहली चीज़ जो आप सीखेंगे वह यह है कि वेरिएबल्स को कैसे घोषित किया जाए। वेरिएबल कंटेनर की तरह होते हैं जो जानकारी संग्रहीत करते हैं, जैसे संख्याएं, पाठ या यहां तक ​​कि जटिल डेटा। जावास्क्रिप्ट में, वेरिएबल घोषित करने के तीन तरीके हैं: कॉन्स्ट, लेट और वेर। इनमें से प्रत्येक के अपने नियम और सर्वोत्तम प्रथाएं हैं, जो पहली बार में थोड़ी भ्रमित करने वाली हो सकती हैं। इस पोस्ट में, हम इसे सरल उदाहरणों के साथ तोड़ेंगे ताकि आपको यह समझने में मदद मिल सके कि प्रत्येक का उपयोग कब और कैसे करना है।

उदाहरण कोड

आइए कोड के एक सरल टुकड़े को देखकर शुरुआत करें:

`जावास्क्रिप्ट
स्थिरांक खाताआईडी = 14423;
var खाताईमेल = "[email protected]";
खाता पासवर्ड = "12345";
अकाउंटसिटी = "जमशेदपुर";
खाता चालू करें;

// अकाउंटआईडी = 13242; // अनुमति नहीं है - एक त्रुटि उत्पन्न होगी

कंसोल.टेबल([अकाउंटईमेल, अकाउंटआईडी, अकाउंटरोल, अकाउंटपासवर्ड]);
`

स्थिरांक को समझना

हमने जो पहला वेरिएबल घोषित किया है वह const का उपयोग करके अकाउंटआईडी है। कॉन्स्ट कीवर्ड का उपयोग तब किया जाता है जब आप एक वेरिएबल घोषित करना चाहते हैं जिसका मान कभी नहीं बदलना चाहिए। एक बार जब आप किसी कॉन्स्ट वैरिएबल के लिए कोई मान निर्दिष्ट कर देते हैं, तो आप उसे किसी अन्य चीज़ के लिए पुन: असाइन नहीं कर सकते। उदाहरण के लिए:

const accountId = 14423;
accountId = 13242; // This will throw an error!

उपरोक्त उदाहरण में, अकाउंटआईडी को पुन: असाइन करने का प्रयास करने से त्रुटि उत्पन्न होगी क्योंकि कॉन्स्ट वैरिएबल अपने प्रारंभिक असाइनमेंट के बाद अपरिवर्तनीय हैं।

const के बारे में मुख्य बिंदु:

  • पुन: असाइन नहीं किया जा सकता: एक बार एक मान एक कॉन्स्ट वैरिएबल को असाइन किया जाता है, तो इसे बदला नहीं जा सकता है।
  • ब्लॉक स्कोप: वेरिएबल केवल उस ब्लॉक के भीतर पहुंच योग्य है जिसमें इसे घोषित किया गया है (उदाहरण के लिए, {} के भीतर)।

समझने दो

इसके बाद, हमारे पास लेट का उपयोग करके घोषित अकाउंटपासवर्ड है। लेट कीवर्ड का उपयोग तब किया जाता है जब आप एक वेरिएबल घोषित करना चाहते हैं जिसका मूल्य बाद में बदल सकता है। कॉन्स्ट के विपरीत, आप लेट वेरिएबल को पुन: असाइन कर सकते हैं:

let accountPassword = "12345";
accountPassword = "67890"; // This is perfectly fine!

हालाँकि, const की तरह, Let भी ब्लॉक-स्कोप्ड है, जिसका अर्थ है कि इसे केवल उस ब्लॉक के भीतर ही एक्सेस किया जा सकता है जिसमें इसे घोषित किया गया था।

लेट के बारे में मुख्य बिंदु:

  • पुनः असाइन किया जा सकता है: लेट वेरिएबल को असाइन किए जाने के बाद आप उसका मान बदल सकते हैं।
  • ब्लॉक स्कोप: वेरिएबल केवल उस ब्लॉक के भीतर ही पहुंच योग्य है जिसमें इसे घोषित किया गया है।

संस्करण को समझना

अंत में, चलो var के बारे में बात करते हैं, इस प्रकार हमने अकाउंटईमेल घोषित किया है। var जावास्क्रिप्ट में वेरिएबल घोषित करने का पुराना तरीका है। लेट और कॉन्स्ट की तुलना में इसमें कुछ प्रमुख अंतर हैं:

var accountEmail = "[email protected]";
var accountEmail = "[email protected]"; // This is allowed!

जैसा कि आप देख सकते हैं, लेट और कॉन्स्ट के विपरीत, आप बिना किसी त्रुटि के एक ही दायरे में एक वेरिएबल को फिर से घोषित कर सकते हैं। इससे कभी-कभी बग और अप्रत्याशित व्यवहार हो सकता है, यही कारण है कि कई डेवलपर लेट और कॉन्स्ट को प्राथमिकता देते हैं।

var के बारे में मुख्य बिंदु:

  • पुनः असाइन और पुनः घोषित किया जा सकता है: आप मान बदल सकते हैं और यहां तक ​​कि एक var वैरिएबल को पुनः घोषित भी कर सकते हैं।
  • फ़ंक्शन स्कोप: लेट और कॉन्स्ट के विपरीत, जो ब्लॉक-स्कोप्ड हैं, var फ़ंक्शन-स्कोप्ड है। इसका मतलब यह है कि यह उस फ़ंक्शन के भीतर पहुंच योग्य है जिसमें इसे घोषित किया गया था, लेकिन यह ब्लॉक तक सीमित नहीं है।

एक त्वरित तुलना

अंतरों को संक्षेप में बताने के लिए यहां एक त्वरित तुलना दी गई है:

{
    var x = 10;
    var x = 20; // Allowed, no error

    let y = 10;
    let y = 20; // Not allowed, will throw a syntax error
}

व्यावहारिक उदाहरण: कंसोल.टेबल का उपयोग करना

हमारे कोड के अंत में, हम अपने वेरिएबल्स के मानों को एक साफ तालिका प्रारूप में प्रदर्शित करने के लिए कंसोल.टेबल का उपयोग करते हैं:

console.table([accountEmail, accountId, accountRoll, accountPassword]);

यह अकाउंटईमेल, अकाउंटआईडी, अकाउंटरोल और अकाउंटपासवर्ड के वर्तमान मानों के साथ एक तालिका आउटपुट करता है। डिबगिंग या सिर्फ अपने काम की जाँच करते समय यह आपके वेरिएबल्स को देखने का एक आसान तरीका है।

निष्कर्ष

स्वच्छ, बग-मुक्त जावास्क्रिप्ट कोड लिखने के लिए कॉन्स्ट, लेट और वेर के बीच अंतर को समझना महत्वपूर्ण है। यहाँ एक त्वरित पुनर्कथन है:

  • जब आप चाहते हैं कि कोई वेरिएबल स्थिर रहे तो const का उपयोग करें।
  • जब आप वेरिएबल का मान बदलने की उम्मीद करते हैं तो लेट का उपयोग करें।
  • var से बचें जब तक कि आपके पास इसका उपयोग करने का कोई विशिष्ट कारण न हो (इसके कार्य-क्षेत्र व्यवहार के कारण)।

इन तीन कीवर्ड में महारत हासिल करके, आप अधिक विश्वसनीय और रखरखाव योग्य जावास्क्रिप्ट कोड लिखने की राह पर होंगे। अधिक विस्तृत जानकारी के लिए, आप हमेशा एमडीएन दस्तावेज़ देख सकते हैं।

कोडिंग का आनंद लें और अगले में मिलते हैं!!

विज्ञप्ति वक्तव्य यह आलेख यहां पुन: प्रस्तुत किया गया है: https://dev.to/alwaysaman/day-1-mastering-variables-in-javascript-understanding-const-let-and-var-with-real-world-examples-nlp?1अगर वहाँ है यदि कोई उल्लंघन है, तो हटाने के लिए कृपया [email protected] पर संपर्क करें
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3