Javascript Variable In Hindi – जावास्क्रिप्ट के वेरिएबल हमारी daily life से संबंधित है, जैसे की आपने किसी दुकान में या घर में देखा होगा कि सामान को रखने के लिए अलग-अलग डब्बे होते हैं और इन डीबों में अलग-अलग समान रखा जा सकता है तो कुछ इसी प्रकार जावास्क्रिप्ट में वेरिएबल होते हैं जिनके इस्तेमाल से हम अलग-अलग value को store कर सकते हैं |
Javascript variable in hindi
Javascript variable kya hai – जावास्क्रिप्ट वेरिएबल एक कंटेनर की तरह होता है जिसका कुछ भी नाम हो सकता है जो किसी भी प्रकार की वैल्यू को स्टोर कर सकता है जैसे की string, number, boolean, object, और function किसी भी प्रकार की वैल्यू हो, जावास्क्रिप्ट के वेरिएबल इसे स्टोर कर सकते हैं |
नीचे इसका आप उदाहरण देख सकते हैं |
var x = 5;
let y = "Hello";
const z = true;
ऊपर आप देख सकते हैं कि Javascript variables को तीन अलग-अलग keywords में लिखा गया है जो कि अलग-अलग प्रकार की value को स्टोर कर रहे हैं |
अब आप सोच रहे होंगे कि variables तो variables होते हैं इन्हें अलग-अलग keywords में लिखने की क्या ज़रूरत है |
Javascript variable let, const, var
दोस्तों let, const, var ये तीनों ही अलग-अलग keywords हैं जिनका इस्तेमाल variable को define करने के लिए ही किया जाता है लेकिन इन तीनों में अंतर है जिसके बारे में नीचे आप detail से पढ़ सकते हैं |
इन तीनों keywords को Javascript में बोला जाता है variable scope और इन scope में reassignment capability और hoisting behavior का अंतर होता है |
क्या आपको पता है?
- 1995 से 2015 तक, var कीवर्ड का उपयोग सभी जावास्क्रिप्ट कोड में किया गया था |
- इसके अलावा जो अभी की JS में हम इस्तेमाल करते हैं let और const वो जावास्क्रिप्ट में 2015 में add किए गए थे |
- var का उपयोग पुराने कोड में ही करना चाहिए जो की पुराने ब्राउज़र के अनुसार लिखा गया था अभी के टाइम में let और const का उपयोग करना चाहिए जो की ES6 के बाद आए हैं |
Scope
let और const ब्लॉक स्कोप वेरिएबल होते हैं जो कि किसी particular block में ही काम करते हैं, इस प्रकार के वेरिएबल को एक ब्लॉक के लिए लिया जाता है और एक ब्लॉक में ही काम होता है दूसरे ब्लॉक के लिए दूसरी बार हमें वेरिएबल declare करने होते हैं |
let और const के अलावा जो वेरिएबल var के साथ लिये जाते हैं वो function scope होते हैं, यानी की यह एक function के लिए होते हैं और पूरे function में यह accessible होते हैं |
Reassignment capability
- जो वेरिएबल let से declare किए जाते हैं उनमें नयी value assign की जा सकती है (let ES6 में आया था इससे पहले var चलता था)
- जो variable const के साथ declare किए जाते हैं वो एक बार initialised होने के बाद उनमें नयी value assign नहीं की जा सकती है |
- जो variable var के साथ declare किए जाते हैं उनमें नयी value assign की जा सकती है |
Hoisting behavior
- let और const को ऊपर होस्ट करना होता है क्योंकि अगर इन्हें पहले होस्ट नहीं किया जाएगा तो इन्हें access नहीं किया जा सकता है |
- var ग्लोबल स्कोप का वेरिएबल होता है इसे function के टॉप पर होस्ट किया जाता है और कहीं भी access किया जा सकता है |
इसके बारे में ज़्यादा जानकारी के लिये आप नीचे example देख सकते हैं |
// Scope example
function myFunction() {
var x = 1; // accessible throughout the function
let y = 2; // accessible only within this block
const z = 3; // accessible only within this block
if (true) {
let y = 4; // a new variable "y" is declared within this block
const z = 5; // a new variable "z" is declared within this block
console.log(x, y, z); // 1 4 5
}
console.log(x, y, z); // 1 2 3
}
// Reassignment example
let a = 1;
a = 2;
console.log(a); // 2
const b = 1;
// b = 2; // TypeError: Assignment to constant variable.
var c = 1;
c = 2;
console.log(c); // 2
// Hoisting example
console.log(d); // undefined
var d = 1;
// console.log(e); // ReferenceError: e is not defined
let e = 2;
// console.log(f); // ReferenceError: f is not defined
const f = 3;
Conclusion
आज के आर्टिकल Javascript Variable In Hindi में आपने पढ़ा की Javascript के Variable क्या होते हैं और यह कैसे काम करते हैं, इनके स्कोप क्या होते हैं और यह कैसे काम करते हैं |
उम्मीद है आज के आर्टिकल से आपने कुछ नया सीखा होगा, अगर कुछ नयी जानकारी मिली है तो web tutorial hindi को बुकमार्क ज़रूर करें |