Case sensitivity, semicolons, and white space In Hindi

Case sensitivity, semicolons, and white space In Hindi

जावास्क्रिप्ट प्रोग्रामिंग में, वेरिएबल केस सेंसिटिविटी, प्रोग्राम सिंटेक्स सेमीकोलन, और व्हाइट स्पेस, जावास्क्रिप्ट प्रोग्राम सोर्स कोड को अच्छे से एक्सप्लेन और एक्सेक्यूशन में इम्पोर्टेन्ट रोल प्ले करते हैं। जहा केस सेंसिटिविटी अपरकेस और लोअरकेस में प्रोग्राम वेरिएबल को अलग अलग ट्रीट करते है, वही सेमीकोलन ऑपरेटर जावास्क्रिप्ट प्रोग्राम इम्पॉटेंट लाइन रौ सिंटेक्स को प्रॉपर टर्मिनेट करता है, इसी तरह वहाइट स्पेस जावास्क्रिप्ट प्रोग्राम में जरूरी स्पेस को ऐड करने में उपयोग करते है.

Case sensitivity semicolons and white space In Hindi

So, let’s get to know more about case sensitivity, semicolon and white space in JavaScript programming.

Case Sensitivity in JavaScript.

जावास्क्रिप्ट प्रोग्रामिंग केस-सेंसिटिव है, इसका मतलब है कि जावास्क्रिप्ट प्रोग्राम में लिखे गए कोड अपरकेस और लोअरकेस सोर्स कोड करैक्टर के बीच अंतर करता है। केस सेंसिटिविटी जावास्क्रिप्ट प्रोग्राम वेरिएबल, प्रोग्राम फ़ंक्शन नाम और अन्य प्रोग्राम आइडेंटिफायर को प्रोग्राम एक्सेक्यूशन आर्डर में इम्पैक्ट करता है। जैसे, किसी जावास्क्रिप्ट प्रोग्राम वेरिएबल course और Course को दो अलग-अलग प्रोग्राम आइडेंटिफायर  के रूप में जावास्क्रिप्ट के द्वारा बिहेव किया जाएगा।

Example of JavaScript programming case-sensitive variable declaration.

let course = “Javasript”; // यहाँ “course” नाम का एक वेरिएबल है

let Course = “Javascript”; // यहाँ “Course” नाम का एक अलग वेरिएबल डिक्लेअर है

console.log(course); // रिजल्ट इज – जावास्क्रिप्ट

console.log(Course); // रिजल्ट इज – जावास्क्रिप्ट

यहाँ ऊपर दिए गए प्रोग्राम उदाहरण में, course और Course दो अलग-अलग प्रोग्राम वेरिएबल हैं, जो केस सेंसिटिव में सेन्टेन्स केस फॉर्मेट में लिखे गए और ये केवल कैपिटलाइज़ेशन में एक दूसरे से अलग है।

Important Points of JavaScript Programming Case-sensitive.

जहा जावास्क्रिप्ट प्रोग्राम में course, Course और COURSE तीनो वेरिएबल आपस में एक दूसरे से अलग अलग है, प्रोग्राम एक्सेक्यूशन टाइम पे ये जावास्क्रिप्ट द्वारा अलग अलग ट्रीट किए जाएंगे।

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

जावास्क्रिप्ट प्रोग्रामिंग में उपयोग कीवर्ड जैसे let, const, function, आदि भी केस-सेंसिटिव हो सकते हैं, इसलिए उन्हें हमेशा लोअरकेस करैक्टर फॉर्मेट में ही लिखा जाना चाहिए।

Semicolons in JavaScript.

जावास्क्रिप्ट प्रोग्रामिंग में, सेमीकोलन (;) ऑपरेटर का उपयोग जावास्क्रिप्ट प्रोग्राम में लिखे गए इम्पॉटेंट प्रोग्राम स्टेटमेंट्स को एन्ड में टर्मिनेट करने में किया जाता है। कई बार सेमीकोलन जावास्क्रिप्ट में ऑप्शनल यूज़ केस होते है, लेकिन कई बार प्रोग्राम लॉजिक स्टेटमेंट को टर्मिनेट करने के लिए जरूरी है, स्पेशल्ली जावास्क्रिप्ट प्रोग्राम में क्लैरिटी के लिए और आटोमेटिक सेमीकोलन एंट्री ASI के साथ पोटेंशियल प्रोब्लेम्स को अवॉइड करने के लिए इनका उपयोग रेकमेंड किया जाता है।

JavaScript Automatic Semicolon Insertion (ASI) Features.

जावास्क्रिप्ट प्रोग्रम्मिंग में ऑटोमेटिकली सेमीकोलन एंट्री नाम से एक बिल्ट-इन फीचर्स  है, जिसका उपयोग जावास्क्रिप्ट प्रोग्राम इंटरप्रेटर ऑटोमेटिकली रूप से मौजूदा प्रोग्राम में सेमीकोलन को इन्सर्ट करने में होता है, कई बार ये प्रोग्राम में ऑटोमेटिकली डिसअप्पेअर हो जाते हैं। इसलिए हमेशा, जावास्क्रिप्ट प्रोग्राम में सेमीकोलन ऑपरेटर को मैन्युअली रेगुलर उपोग करना सिक्योर होता है।

JavaScript program example without semicolon with ASI function.

let language = “Javascript”

let duration = 2

console.log(language)

console.log(duration)

इस जावास्क्रिप्ट प्रोग्राम एक्साम्प्ल में सभी तरह से प्रॉपर वर्क करेगा, क्योंकि यहाँ प्रत्येक रौ के एन्ड में जावास्क्रिप्ट आटोमेटिक रूप से सेमीकोलन को इन्सर्ट करेगा।

Javascript program example with semicolons.

let language = “python”; // यहाँ सेमीकोलन ऑपरेटर को स्पष्ट रूप से ऐड किया गया है

let price = 799; // यहाँ प्राइस वेरिएबल में भी सेमीकोलन ऑपरेटर को स्पष्ट रूप से ऐड किया गया है

console.log(language); // रिजल्ट इज – पाइथन

console.log(price); // रिजल्ट इज – 799

जबकि जावास्क्रिप्ट प्रोग्रामिंग सिंटेक्स प्रोग्रामर को रौ स्टेटमेंट के एन्ड में सेमीकोलन  ऑपरेटर को इग्नोर करने की परमिशन प्रोवाइड करता है, लेकिन बेस्ट जावास्क्रिप्ट प्रोग्राम डिज़ाइन डेवेलपमेंट में आपको किसी भी प्रकार के पोटेंशियल हार्म से बचने के लिए इन्हे ऐड करना जरूरी है। जैसे, कई बार जावास्क्रिप्ट प्रोग्राम में सेमीकोलन ऑपरेटर को इग्नोर करना कभी-कभी प्रोग्राम में प्रोब्लेम्स जनरेट कर सकता है. कई बार जब फंक्शन प्रोग्राम सोर्स कोड की रौस अप्रत्याशित तरीके से क्रिएट की जाती हैं, स्पेशल्ली जावास्क्रिप्ट रिटर्न स्टेटमेंट में या कुछ ऑपरेटरों का उपयोग करते समय सेमीकोलन ऑपरेटर को अवश्य हर बार आप मेनुअल ऐड करे।

Semicolon in JavaScript Programs Potential Harm ASI Problem.

let p = 3

let q = 1

let add = p + q

(function() { // यहाँ फ़ंक्शन से पहले सेमीकोलन ऑपरेटर के बिना यह एरर डिस्प्ले  कर सकता है

console.log(“testing”);

})();

यहाँ इस उदाहरण में, यदि let add = p + q वेरिएबल के बाद कोई सेमीकोलन ऑपरेटर ऐड नहीं किया गया है, तो यह कोड जावास्क्रिप्ट प्रोग्राम में एरर जनरेट कर सकता है, क्योंकि यह प्रीवियस स्टेटमेंट के भाग के रूप में फ़ंक्शन कॉल की मिसइंटरप्रेट कर सकता है।

White Space in JavaScript.

जावास्क्रिप्ट प्रोग्रामिंग में व्हाइट स्पेस स्पेस, टैब और न्यूलाइन, करैक्टर का उपयोग बेसिकली जावास्क्रिप्ट प्रोग्राम वैरिएबल, ऑपरेटर, और प्रोग्राम में उपयोग कीवर्ड जैसे प्रोग्राम सोर्स कोड एलिमेंट को सेपरेट करने में किया जाता है। व्हाइट स्पेस जावास्क्रिप्ट में प्रोग्राम सोर्स कोड के डिफ़ॉल्ट एक्सेक्यूश को इम्पैक्ट नहीं करता है, लेकिन मौजूदा प्रोग्राम रीडेबिलिटी और प्रोग्राम ओर्गनइजैशन में इम्पोर्टेन्ट रोल प्ले करता है।

Examples of JavaScript programs using white space.

let courseName = “Javascript”; // यहाँ वैरिएबल courseName, असाइनमेंट ऑपरेटर और वेरिएबल वैल्यू के बीच स्पेस का उपयोग किया जाता है

let duration = 2;

let coursedetail = courseName + ” ” + duration;

console.log(coursedetail); // रिजल्ट इज – Javascript  2

जावास्क्रिप्ट प्रोग्रामिंग प्रोग्राम में अतिरिक्त व्हाइट स्पेस को ऑटोमेटिकली इग्नोर करता है, इसलिए जावास्क्रिप्ट प्रोग्रामर जरूरत के अनुसार जितना चाहे वहाइट स्पेस उपयोग कर सकते हैं, जब तक कि यह अलग-अलग जावास्क्रिप्ट प्रोग्राम सोर्स कोड एलिमेंट के मध्य हो। वहाइट स्पेस जावास्क्रिप्ट प्रोग्राम क्लियर और रीडेबल प्रोग्राम सोर्स कोड डेवलपमेंट की परमिशन को प्रोवाइड करता है।

JavaScript program examples with extra white space.

let coding = “java” ; // यह वहाइट स्पेस वेरिएबल डिक्लेरेशन ठीक से काम करता है, लेकिन यह थोड़ा कम रीडेबल फॉर्मेट में है.

जहा जावास्क्रिप्ट प्रोग्रामिंग अत्यधिक व्हाइट स्पेस को किसी भी प्रोग्राम में इग्नोर करता है, किसी जावास्क्रिप्ट प्रोग्राम में अत्यधिक व्हाइट स्पेस का उपयोग उस प्रोग्राम सोर्स कोड की रिडेबेलिटी को हार्म कर सकता है, इसलिए, केवल जरूरत पड़ने पर  बुद्धिमानी से ही इसका उपयोग करना महत्वपूर्ण होता है। जहा ट्रडीशनली जावास्क्रिप्ट प्रोग्राम में कीवर्ड और ऑपरेटर के बाद एक सिंगल स्पेस का उपयोग करना और अपने कोड को स्ट्रक्चर करने के लिए इंडेंटेशन आमतौर पर 2 या 4 स्पेस का उपयोग करना ही उचित माना जाता है।

Important uses with JavaScript programs white space.

Line breaks (newlines) – किसी जावास्क्रिप्ट प्रोग्राम में न्यूलाइन का उपयोग स्टेटमेंट को अलग या नेक्स्ट लाइन में मूव या प्रीव्यू करने में किया जाता है।

let courseName = “Javascript”;

let coursePrice = “999”;

Indentation – जावास्क्रिप्ट प्रोग्राम में इंडेंटेशन प्रोग्राम सोर्स कोड को रीडेबल क्रिएट करने के लिए इम्पोर्टेन्ट है, लेकिन यह आपके प्रोग्राम सोर्स कोड के डिफ़ॉल्ट एक्सेक्यूशन मेथड को इम्पैक्ट नहीं करता है। जहा जरूरत के अनुसार किसी जावास्क्रिप्ट प्रोग्राम में इंडेंटेशन स्तर पर 2 या 4 स्पेस का उपयोग करना एक कॉमन प्रैक्टिस है। जहा सुसंगत इंडेंटेशन प्रोग्राम सोर्स कोड ब्लॉक स्पेशल्ली प्रग्राम लूप और फ़ंक्शन में हेल्प करता है।

function coding() {

let display = “This is, Javasript test code!”;

console.log(display);

}

Summary of JavaScript Case sensitivity, semicolons, and white space.

  • Case sensitivityजावास्क्रिप्ट प्रोग्राम में course और Course को दो अलग-अलग प्रोग्राम वेरिएबल के रूप में ट्रीट या आइडेंटिफायर के रूप में बिहेव करता है, तो जरूरत के अनुसार कैपिटलाइज़ेशन के साथ केस सेंसिटिविटी वेरिएबल डिक्लेरेशन के साथ प्रोग्राम वेरिएबल कम्पेटिबल होना इम्पोर्टेन्ट है।
  • Semicolons – जावास्क्रिप्ट प्रग्राम में स्टेटमेंट को टर्मिनेट करने के लिए सेमीकोलन ऑपरेटर का उपयोग किया जाता है। जावास्क्रिप्ट प्रोग्रामिंग ऑटोमेटिकली सेमीकोलन एंट्री ASI के कारण वैकल्पिक होने पर भी, प्रोग्राम एरर से बचने के लिए जरूरी सेमीकोलन ऑपरेटर का क्लियर रूप से उपयोग करना एक अच्छा विकल्प है।
  • Semicolons – जावास्क्रिप्ट प्रोग्राम में व्हाइट स्पेस स्पेस, टैब, न्यूलाइन आदि जावास्क्रिप्ट प्रोग्राम सोर्स कोड को अरेंज और प्रॉपर स्ट्रक्चर करने में हेल्प करता है। यह मौजूदा प्रोग्राम रीडेबिलिटी के लिए जरूरी है, लेकिन, जरूरत से अधिक प्रोग्राम में व्हाइट स्पेस अनावश्यक होता है।