JavaScript Scope & Variable in Hindi – JavaScript Scope & Variable –
JavaScript Scope –
इस पोस्ट मैं हम देखेंगे की JavaScript स्कोप क्या होता हैं और हम इसका उपयोग प्रोग्रामिंग में कैसे कर सकते हैं, तो चलिए सुरु करते हैं की स्कोप क्या होता हैं, तो जैसा की नाम से ही पता चल रहा हैं की ये स्क्रिप्ट यानि की आप जो कोडिंग लिखेंगे उसके स्कोप को डिफाइन करता हैं,सीधे सब्दो में स्कोप, वेरिएबल्स के सीमा को बतलाने या निर्धारित करने का काम करता हैं, ये कुछ वैसा ही हैं जैसे की आप को काम बोलै जाता हैं करने के लिए, तो सबसे पहले आप ये निर्धारित करते हैं की आप को करना क्या हैं, और आप ये काम को सुरु करने के पहले ही करते हैं, ठीक वैसे ही स्कोप के अंडर हम वेरिएबल्स को क्या करेगा, कितना करेगा ये निर्धारित करते है।
JavaScript में तीन तरह के स्कोप होते हैं
1- Block scope
2- Function
3- Global
अब इन तीनो स्कोप को एक एक कर के समझेंगे
Block scope – Block scope एक block के अंडर डिफाइन करते हैं और उसी के अंडर उसे उपयोग मे लाते हैं आप इसका उपयोग block के बाहर नहीं कर सकते हैं जैसे की उदाहरण के तौर पर –
{
let Number_Scope = 10 ;
}
अब ऊपर दिए उदाहरण मे पहले तो ये समझे की
- Block scope let और const के द्वारा ही उपयोग मे लाया जा सकता हैं
- { } ब्लॉक के बाहर आप इसका उपयोग नहीं कर सकते हैं
- variable जो की आप var का उपयोग कर के बनाते हैं उसका उपयोग आप ब्लॉक के लिए नहीं कर सकते हैं , और यदि आप ने अगर कोई var, { } के अंदर बनाया हैं तो आप उसका उपयोग { } के बाहर कर सकते हैं।
- अगर आप let का उपयोग किसी Function मे करते हैं तो आप इस वेरिएबल का उपयोग सिर्फ इसी फंक्शन में ही कर सकते हैं, और याद रखने वाली बात ये हैं की आप इस variable का उपयोग फंक्शन के पहले या बाद में नहीं कर सकते है, जैसे की निचे दिए उदाहरण से हम समझ सकते हैं।
function aforapple ()
{
let myFirst ="Variable 1"
// अब आप इस वेरिएबल myFirst का उपयोग यहाँ के कोड में कर सकते हैं
}
// myFirst वेरिएबल का उपयोग आप यहाँ नहीं कर सकते हैं, और न ही फंक्शन के पहले उपयोग कर सकते हैं
अब कुछ महत्वपूर्ण बिंदु हैं जो की आप को याद रखनी चाहिए, जैसे की
- कोई भी Variable जो की आप फंक्शन के अंदर बनाते हैं, चाहे की var , let या const से आप उसका उपयोग function के बाहर नहीं कर सकते हैं।
function aforapple ()
{
const myFirst ="Variable 1"
// अब आप इस वेरिएबल myFirst का उपयोग यहाँ के कोड में कर सकते हैं
}
// myFirst वेरिएबल का उपयोग आप यहाँ नहीं कर सकते हैं, और न ही फंक्शन के पहले उपयोग कर सकते हैं
तो अभी तक हमने देखा की कैसे हम लोकल Variable बना सकते हैं, पर जैसा की ऊपर दिए उदाहरण मे बताया गया हैं की आप लोकल Variable का उपयोग { } के पहले या बाद में नहीं कर सकते तो अब हम ऐसे Variable की बात करेंगे जिसका उपयोग हम { } के पहले या बाद में भी कर सकते है और ऐसे variables को हम Global Variable कहते हैं।
Global Variable –
जो भी वेरिएबल हम function के पहले बनाते हैं वो Global Variable बन जाता हैं जैसे की –
var MyGlobal_Var = "FirstVariable " ;
function aforapple ()
{
// यहाँ पर ग्लोबल वेरिएबल "MyGlobal_Var" का उपयोग कर सकते हैं
}
- सभी Variables का एक समय सीमा या बोले तो आयु होती हैं जैसे की
- सभी JavaScript की लाइफ उसके declared होने से सुरु होती हैं
- अगर कोई वेरिएबल फंक्शन के अंदर बनाया गया हैं तो वो फंक्शन के ख़तम होते ही ख़तम हो जाएगा, ऐसे Variable को Local Variable कहते हैं
- Global Variable किसी एक फंक्शन तक लिमिट में नहीं होता हैं तो ये वेरिएबल ब्राउज़र के बंद होते ही ख़तम होता हैं।
इस पोस्ट के पहले मैंने और भी कई पोस्ट लिखी हैं, जैसे की HTML , Microsoft Excel , Gmail , JavaScript आदि, आप अपने इच्छा के अनुसार इन्हे देख सकते है।
JavaScript Scope & Variable in Hindi – JavaScript Scope & Variable