Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> JavaScript

जावास्क्रिप्ट में कॉन्स्टेंट्स कैसे बनाएं? उदाहरण सहित समझाएं।


परिचय

जावास्क्रिप्ट में const कीवर्ड (ES2015) का उपयोग उन वेरिएबल्स को घोषित करने के लिए किया जाता है जिन्हें पुनः असाइन नहीं किया जा सकता। हालांकि, यदि मान एक ऑब्जेक्ट या ऐरे है, तो इसकी प्रॉपर्टीज/एलिमेंट्स अभी भी मॉडिफाई की जा सकती हैं।

उदाहरण

निम्न कोड जावास्क्रिप्ट में कॉन्स्टेंट्स बनाने के लिए है:

<!DOCTYPE html> <html lang="hi"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Const उदाहरण</title> <style> body { font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif; } </style> </head> <body> <h1>Const उदाहरण</h1> <button class="Btn">यहाँ क्लिक करें</button> <p class="sample"></p> <h3>कॉन्स्ट वैल्यू बदलने का प्रयास करने के लिए ऊपर दिए गए बटन पर क्लिक करें</h3> <script> const sampleEle = document.querySelector(".sample"); const a = 33; sampleEle.innerHTML = "a = " + a + "<br>"; document.querySelector(".Btn").addEventListener("click", () => { try { a = 44; // TypeError फेंकेगा } catch (err) { sampleEle.innerHTML += "Error: " + err.message; } }); </script> </body> </html>

आउटपुट

उपरोक्त कोड निम्न आउटपुट उत्पन्न करेगा:

जावास्क्रिप्ट में कॉन्स्टेंट्स कैसे बनाएं? उदाहरण सहित समझाएं।

कॉन्स्टेंट वैल्यू बदलने के लिए 'यहाँ क्लिक करें' बटन पर क्लिक करने पर:

जावास्क्रिप्ट में कॉन्स्टेंट्स कैसे बनाएं? उदाहरण सहित समझाएं।

महत्वपूर्ण बिंदु

  • const ब्लॉक-स्कोप्ड होता है (जैसे let)
  • पुनः असाइनमेंट की अनुमति नहीं: const x = 1; x = 2; // TypeError
  • ऑब्जेक्ट्स/ऐरे के लिए: बाइंडिंग स्थिर है, लेकिन सामग्री म्यूटेबल है
  • घोषणा के समय इनिशियलाइज़ेशन आवश्यक है: const x; // SyntaxError
  • टेम्पोरल डेड ज़ोन (TDZ) लागू होता है

ऑब्जेक्ट/ऐरे के साथ Const

const arr = [1, 2, 3];
arr.push(4);        // ✅ अनुमत - कंटेंट मॉडिफाई
arr = [1, 2, 3, 4]; // ❌ TypeError - पुनः असाइनमेंट

const obj = { a: 1 };
obj.a = 2;          // ✅ अनुमत
obj.b = 3;          // ✅ अनुमत
obj = {};           // ❌ TypeError

सर्वोत्तम अभ्यास

डिफ़ॉल्ट रूप से const का उपयोग करें, केवल तब let का उपयोग करें जब पुनः असाइनमेंट आवश्यक हो। var से बचें।

  1. जावास्क्रिप्ट रेगुलर एक्सप्रेशन मॉडिफायर्स को उदाहरण सहित समझाएं जावास्क्रिप्ट रेगुलर एक्सप्रेशन मॉडिफायर्स को उदाहरण सहित समझाएं

    परिचय जावास्क्रिप्ट रेगुलर एक्सप्रेशन मॉडिफायर्स (फ्लैग्स) रेगुलर एक्सप्रेशन का वैकल्पिक भाग होते हैं जो केस-इनसेंसिटिव और ग्लोबल सर्च करने की अनुमति देते हैं। मॉडिफायर्स को एक साथ जोड़ा भी जा सकता है। मॉडिफायर्स मॉडिफायरविवरण gग्लोबल मिलान सक्षम करता है - पहले मिलान पर रुकने के बजाय सभी मिलान

  1. जावास्क्रिप्ट में JSON ऑब्जेक्ट कैसे बनाएं? उदाहरण सहित समझाएं। जावास्क्रिप्ट में JSON ऑब्जेक्ट कैसे बनाएं? उदाहरण सहित समझाएं।

    परिचय जावास्क्रिप्ट में JSON ऑब्जेक्ट बनाने के लिए, आप ऑब्जेक्ट लिटरल सिंटैक्स का उपयोग कर सकते हैं और फिर JSON.stringify() का उपयोग करके इसे JSON स्ट्रिंग में परिवर्तित कर सकते हैं। ध्यान दें: जावास्क्रिप्ट में JSON ऑब्जेक्ट तकनीकी रूप से एक नियमित ऑब्जेक्ट है; JSON एक सीरियलाइज़ेशन फॉर्मेट है। उ

  1. जावास्क्रिप्ट में फाइनली स्टेटमेंट को उदाहरण सहित समझाएं जावास्क्रिप्ट में फाइनली स्टेटमेंट को उदाहरण सहित समझाएं

    परिचय finally स्टेटमेंट try और catch ब्लॉक के बाद हमेशा निष्पादित होता है, चाहे एरर हुआ हो या नहीं। यह क्लीनअप ऑपरेशन्स (फ़ाइल बंद करना, कनेक्शन रिलीज़ करना, लोडिंग इंडिकेटर छुपाना) के लिए आदर्श है। उदाहरण निम्न कोड जावास्क्रिप्ट में फाइनली स्टेटमेंट के लिए है: <!DOCTYPE html> <html lang