छोड़ें | ब्लॉक | नहीं | नहीं | नहीं | < / tbody> यह तालिका जटिल दिखती है, लेकिन जब आप विभिन्न प्रकार के चर का उपयोग करना शुरू करते हैं तो आप बेहतर ढंग से समझने लगेंगे कि प्रत्येक का उपयोग कब करना है।
निम्नलिखित सामान्य नियम हैं इस प्रकार के चरों का उपयोग करने के लिए अंगूठा:
- const का प्रयोग करें, जब तक संभव हो जब तक कि आपको किसी चर को फिर से घोषित करने या उठाने की आवश्यकता न हो ।
- यदि आप लूप के साथ काम कर रहे हैं तो let का प्रयोग करें।
- var का प्रयोग केवल तभी करें जब: < ol>
- आप पिछला कोड पर काम कर रहे हैं,
- आपको एक वेरिएबल की आवश्यकता है जिस पर आप फिर से दावा कर सकें या
- आपको एक वेरिएबल की आवश्यकता है जो पहुँच योग्य कार्यक्रम में कहीं भी (दुनिया में) .
जावास्क्रिप्ट में वेरिएबल के लिए तीन कीवर्ड याद रखने में आपकी मदद करने के लिए और उनका उपयोग कब करना है: li>चर मैं हूं साथ TAINER जो > अनुमति दें रखने के लिए जा रहा अपने कोड में। लूप्स के माध्यम से, ताकि सब्जियों की
किस्म एक विश्व विरासत बन गई है।
अब आइए "leave" कीवर्ड पर एक नज़र डालते हैं। हम जावास्क्रिप्ट में इसके उपयोग का पता लगाएंगे और यह कैसे चर के लिए अन्य खोजशब्दों की तुलना में है। (वैश्विक चर के विपरीत, ब्लॉक स्कोप चर उस ब्लॉक के लिए स्थानीय होते हैं जिसमें उन्हें घोषित किया जाता है।) -आपको याद है कि आप वैश्विक चर घोषित करते हैं
इसका क्या अर्थ है? दायरा का अर्थ है कि आप अपने कोड में एक चर का उपयोग कहां कर सकते हैं। "ब्लॉक फ़ील्ड" एक लूप के अंदर के क्षेत्र को संदर्भित करता है या सामान्य सशर्त ब्रेसिज़ में ({}) कोड के एक ब्लॉक को अलग करता है।
स्थानीय चर कोड के एक ब्लॉक में घोषित चर हैं। दूसरी ओर, वैश्विक चर, बाहरी को सूचित किए जाते हैं।
"let" कीवर्ड उन प्रोग्रामों में उपयोगी है जो "if" या "for" लूप में चर का उपयोग करते हैं
यहाँ एक जावास्क्रिप्ट उदाहरण है " "कीवर्ड इन एक्शन:
हमारा कोड निम्नलिखित लौटाता है:
यह एक कार्य दिवस है। आज दोपहर के भोजन के लिए एक केला बनाएं।
यह कार्य दिवस नहीं है। आज दोपहर के भोजन के लिए एक सेब तैयार करें
इस उदाहरण में, हम दो चर घोषित कर रहे हैं:। "कार्य दिवस" और "फल दोपहर का भोजन" "कार्य दिवस" वैश्विक दायरे का एक चर है जिसे हम अपने पूरे कार्यक्रम तक पहुंच सकते हैं (ध्यान दें कि अभ्यास का कोड "var") और "लंचफ्रूट" एक स्थानीय चर है जो केवल पुन: असाइन किया जा सकता है हमारे लूप में (ध्यान दें कि कोड "लेट" का उपयोग करता है)। इसलिए, हमारा प्रोग्राम "if" ब्लॉक में कोड निष्पादित करता है। इस मामले में, हमारा प्रोग्राम "लंचफ्रूट" को "केला" में फिर से असाइन करता है और फिर कंसोल पर एक संदेश प्रिंट करता है। एक व्यावसायिक दिन।" आज ही सेब तैयार करें . ऐसा इसलिए है क्योंकि हमारा "फ्रूट लंच" वेरिएबल केवल हमारे "if" स्टेटमेंट में बदलता है। फल का नाम नहीं बदलता है क्योंकि हमारा अंतिम कंसोल.लॉग () "if" स्टेटमेंट के बाहर है
उपरोक्त कोड "let" के दो मुख्य गुण दिखाता है। वेरिएबल:
- "let" में ब्लॉक स्कोप है, जिसका अर्थ है कि इसे किसी विशेष ब्लॉक में एक्सेस नहीं किया जा सकता है।
- "let" को आप चाहें तो फिर से असाइन किया जा सकता है, लेकिन केवल इसमें हमारा ब्लॉक। फ़ील्ड
अगर हम चाहते थे कि हमारा वेरिएबल वैश्विक हो, तो हम इसके बजाय `var` का उपयोग करेंगे, लेकिन चूंकि पिछला उदाहरण `if` का उपयोग करता है, इसलिए हमें बस `let " चर।
जावास्क्रिप्ट लेट अल्टरनेटिव्स
"var" और "leave" के बीच के अंतरों को और अधिक विस्तार से समझाने के लिए, यहाँ ऊपर समान कोड का एक उदाहरण दिया गया है, लेकिन "var" का उपयोग किया जा रहा है। बजाय। हमारे "लंचफ्रूट" वैरिएबल को घोषित करने के लिए "छोड़ने" के बजाय:
हमारा कोड वापस आता है:
यह एक कार्य दिवस है। आज दोपहर के भोजन के लिए एक केला बनाएं।
यह कार्य दिवस नहीं है। आज दोपहर के भोजन के लिए एक केला तैयार करें।
जैसा कि आप देख सकते हैं, जब हमारा कोड "लंचफ्रूट" चर मान "केला" को बदलता है, तो दुनिया में परिवर्तन होता है, इसलिए जब हमारा कोड अंतिम "कंसोल. लॉग ()" स्टेटमेंट, "लंचफ्रूट" के वेरिएबल को प्रिंट करता है जो "केला" मान को स्टोर करता है।
, आप वैरिएबल घोषित करने के लिए "कॉन्स्ट" का भी उपयोग कर सकते हैं। हालांकि, "let" शब्द - कुंजी कमांड का उपयोग करके घोषित वैरिएबल कंट्रास्ट, एक बार वेरिएबल घोषित होने के बाद, इसे फिर से घोषित नहीं किया जा सकता है।
यहां `कॉन्स्ट` शब्द का उपयोग करके एक वेरिएबल घोषित करने का एक उदाहरण दिया गया है - key:
वेरिएबल "full_name" अब "जॉन एप्पलसीड" को स्टोर करता है। लेकिन अगर हम नाम बदलना चाहते हैं, तो हमें एक नया वैरिएबल घोषित करना होगा, जैसे:
यदि हम "full_name" वेरिएबल को पुन: असाइन करने का प्रयास करते हैं, तो हमारा प्रोग्राम एक त्रुटि लौटाएगा, "full_name पहले ही घोषित किया जा चुका है।" तो "कॉन्स्ट" मूल्यों को संग्रहीत करने के लिए उपयोगी हो सकता है जो नहीं बदलेगा, लेकिन यदि आप एक चर को फिर से घोषित करने की योजना बना रहे हैं, तो आप "var.
निष्कर्ष
वेरिएबल प्रोग्रामिंग का एक अनिवार्य हिस्सा हैं। इस ट्यूटोरियल में, हमने वेरिएबल की मूल बातें और जावास्क्रिप्ट में "var" और "leave" के साथ काम करने के तरीके पर चर्चा की है। लागत" और जावास्क्रिप्ट में इनमें से प्रत्येक चर कीवर्ड का उपयोग कैसे किया जाना चाहिए।
अब आप एक पेशेवर डेवलपर की तरह जावास्क्रिप्ट चर घोषित करने के लिए तैयार हैं!