इस ट्यूटोरियल में, आप जावास्क्रिप्ट चर और स्थिरांक के बारे में जानेंगे, और उदाहरणों की सहायता से उन्हें आरंभ और उपयोग कैसे करें।
जावास्क्रिप्ट चर
प्रोग्रामिंग में, डेटा को धारण करने के लिए एक चर एक कंटेनर (भंडारण क्षेत्र) है। उदाहरण के लिए,
let num = 5;
यहाँ, num
वह वेरिएबल है जो 5 नंबर रखता है।
जावास्क्रिप्ट डेक्लेयर वेरिएबल्स
जावास्क्रिप्ट में, हम चर घोषित करने के लिए खोजशब्दों var
और let
खोजशब्दों का उपयोग करते हैं। उदाहरण के लिए,
var x; let y;
यहाँ, x और y वैरिएबल हैं।
जावास्क्रिप्ट संस्करण बनाम चलो
दोनों var
और let
चर घोषित करने के लिए उपयोग किया जाता है। हालांकि, उनके बीच कुछ मतभेद हैं।
var | चलो |
---|---|
var जावास्क्रिप्ट के पुराने संस्करणों में उपयोग किया जाता है | let ES6 (ES2015) शुरू होने वाले चर घोषित करने का नया तरीका है । |
var फ़ंक्शन स्कॉप्ड है (बाद के ट्यूटोरियल में चर्चा की जाएगी)। | let ब्लॉक स्कॉप्ड है (बाद के ट्यूटोरियल में चर्चा की जाएगी)। |
उदाहरण के लिए, var x; | उदाहरण के लिए, let y; |
नोट: यह अनुशंसा की जाती है कि हम let
इसके बजाय का उपयोग करें var
। हालांकि, कुछ ब्राउज़र हैं जो समर्थन नहीं करते हैं let
। अधिक जानने के लिए जावास्क्रिप्ट को ब्राउजर समर्थन पर जाएँ।
जावास्क्रिप्ट आरंभिक चर
हम =
किसी वैरिएबल को मान असाइन करने के लिए असाइनमेंट ऑपरेटर का उपयोग करते हैं ।
let x; x = 5;
यहाँ, 5 को चर x को सौंपा गया है।
आप इसकी घोषणा के दौरान वैरिएबल को इनिशियलाइज़ भी कर सकते हैं।
let x = 5; let y = 6;
जावास्क्रिप्ट में, एक एकल विवरण में चर घोषित करना संभव है।
let x = 5, y = 6, z = 7;
यदि आप किसी वेरिएबल को बिना इनिशियलाइज़ किए उपयोग करते हैं, तो इसका एक undefined
मूल्य होगा।
let x; // x is the name of the variable console.log(x); // undefined
यहाँ x चर नाम है और चूँकि इसमें कोई मान नहीं है, यह अपरिभाषित होगा।
आप undefined
अगले ट्यूटोरियल में अन्य डेटा प्रकारों के बारे में विस्तार से जानेंगे ।
चर का मान बदलें
चर में संग्रहीत मान को बदलना संभव है। उदाहरण के लिए,
// 5 is assigned to variable x let x = 5; console.log(x); // 5 // vaue of variable x is changed x = 3; console.log(x); // 3
एक चर का मूल्य भिन्न हो सकता है । इसलिए, नाम चर ।
जावास्क्रिप्ट चर नामकरण के लिए नियम
नामकरण चर के नियम हैं:
- परिवर्तनीय नाम या तो एक पत्र, एक अंडरस्कोर
_
, या डॉलर चिह्न के साथ शुरू होना चाहिए$
। उदाहरण के लिए,//valid let a = 'hello'; let _a = 'hello'; let $a = 'hello';
- परिवर्तनीय नाम संख्याओं से शुरू नहीं हो सकते। उदाहरण के लिए,
//invalid Let 1a = 'hello'; // this gives an error
- जावास्क्रिप्ट केस-संवेदी है। तो y और Y अलग-अलग चर हैं। उदाहरण के लिए,
let y = "hi"; let Y = 5; console.log(y); // hi console.log(Y); // 5
- कीवर्ड को चर नामों के रूप में उपयोग नहीं किया जा सकता है। उदाहरण के लिए,
//invalid let new = 5; // Error! new is a keyword.
टिप्पणियाँ:
- यद्यपि आप किसी भी तरह से चर नाम रख सकते हैं, यह वर्णनात्मक चर नाम देने के लिए एक अच्छा अभ्यास है। यदि आप सेब की संख्या को स्टोर करने के लिए वैरिएबल का उपयोग कर रहे हैं, तो x या n के बजाय सेब या numberOfApples का उपयोग करना बेहतर है।
- जावास्क्रिप्ट में, चर नाम आम तौर पर camelCase में लिखे जाते हैं यदि इसमें कई शब्द होते हैं। उदाहरण के लिए, फर्स्टनाम, एनुअल सेलेरी, आदि।
जावास्क्रिप्ट स्थिरांक
const
कीवर्ड भी पेश किया गया था ES6 (ES2015) स्थिरांक बनाने के लिए संस्करण। उदाहरण के लिए,
const x = 5;
एक बार एक निरंतर शुरू होने के बाद, हम इसका मान नहीं बदल सकते हैं।
const x = 5; x = 10; // Error! constant cannot be changed. console.log(x)
बस, एक स्थिरांक एक प्रकार का परिवर्तनशील है जिसका मान नहीं बदला जा सकता है।
इसके अलावा, आप इसे शुरू किए बिना स्थिरांक घोषित नहीं कर सकते। उदाहरण के लिए,
const x; // Error! Missing initializer in const declaration. x = 5; console.log(x)
नोट: यदि आप सुनिश्चित हैं कि एक चर का मान पूरे कार्यक्रम में नहीं बदलेगा, तो इसका उपयोग करने की अनुशंसा की जाती है const
। हालांकि, कुछ ब्राउज़र हैं जो समर्थन नहीं करते हैं const
। अधिक जानने के लिए जावास्क्रिप्ट कॉन्स्टेबल ब्राउज़र सहायता पर जाएँ।
अब जब आप चर के बारे में जानते हैं, तो आप विभिन्न प्रकार के डेटा के बारे में जानेंगे जो एक चर अगले ट्यूटोरियल में संग्रहीत कर सकता है।