JavaScript Academy · पाठ

let, const और var से बचाव

let और const की बुनियाद, var से बचने के कारण, ब्लॉक स्कोप और temporal dead zone (TDZ) का सरल परिचय।

पाठ 1, कुल 3 में से8 चरण

let, const और var से बचाव, CoddyKit पर JavaScript Academy का एक निःशुल्क पाठ है। यह 3 में से 1वाँ पाठ है। इस अध्ययन पथ के 3 तक कोई भी पाठ पूरा पढ़ना निःशुल्क है — इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ व्यावहारिक अभ्यास भी उपलब्ध कराता है। यह JavaScript Academy सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। JavaScript Academy पाठ्यक्रम में कुल 3 पाठ शामिल हैं।

परिचय

लक्ष्य: let और const का आत्मविश्वास से इस्तेमाल करें, पुराने var से बचें और ब्लॉक स्कोप तथा TDZ को समझें।

  • let और const
  • ब्लॉक स्कोप
  • TDZ की सुरक्षा
let, const और var से बचाव — चित्र 1

let और const की मूल बातें

नियम: जब तक पुनः असाइन करने की योजना न हो, const का इस्तेमाल करें; अन्यथा let चुनें।

// Prefer const by default; use let when you need to reassign
const appName = "CoddyKit";   
// cannot reassign
let score = 0;                
// can reassign

score = score + 1;
console.log("App:", appName);
console.log("Score:", score);
let, const और var से बचाव — चित्र 2

var से क्यों बचें

var से बचें, क्योंकि:

  • इसका स्कोप फ़ंक्शन तक होता है, ब्लॉक तक नहीं।
  • इसे ऊपर उठा दिया जाता है और घोषणा से पहले पढ़ने पर undefined मिल सकता है।
  • इससे कोड में बदलाव करना कठिन और कम पूर्वानुमानित हो जाता है।
let, const और var से बचाव — चित्र 3

ब्लॉक स्कोप का प्रदर्शन

ब्लॉक स्कोप वेरिएबल को स्थानीय रखने और कोड को व्यवस्थित रखने में मदद करता है।

// Block scope: variables exist only inside the braces
let lives = 3;

if (true) {
  const bonus = 10;      
 // only inside this block
  let level = 2;          
// only inside this block
  console.log("Inside:", bonus, level);
}

console.log("Lives:", lives);
// The following would be ReferenceError if uncommented:
// console.log(bonus, level);
let, const और var से बचाव — चित्र 4

TDZ (सुरक्षित प्रदर्शन)

TDZ: let/const वेरिएबल को उसकी घोषणा वाली पंक्ति से पहले पढ़ा नहीं जा सकता; इससे कई बग रुकते हैं।

// TDZ: accessing let/const before declaration throws ReferenceError
try {
  // Uncommenting next line would throw:
  // console.log(theme);   
  // ReferenceError (TDZ)
  let theme = "dark";
  console.log("Theme after declare:", theme);
} catch (e) {
  console.log("Caught:", e.message);
}
let, const और var से बचाव — चित्र 5

नामकरण और सुझाव

नामकरण:

  • डेटा के लिए स्पष्ट संज्ञाएँ इस्तेमाल करें (userName, score)।
  • फ़ंक्शन के लिए क्रियाएँ इस्तेमाल करें (computeTotal)।
  • स्कोप छोटा रखें; वेरिएबल को उसके इस्तेमाल के पास घोषित करें।
let, const और var से बचाव — चित्र 6

let और const प्रश्नोत्तरी

त्वरित जाँच: ब्लॉक स्कोप और पुनः असाइनमेंट।

let, const और var से बचाव — चित्र 7

पुनरावलोकन

पुनरावलोकन: const को प्राथमिकता दें, पुनः असाइन करना हो तभी let का इस्तेमाल करें और var से बचें। ब्लॉक स्कोप वेरिएबल को स्थानीय रखता है और TDZ समय से पहले पहुँचने वाले बग से बचाता है।

let, const और var से बचाव — चित्र 8
शुरुआत निःशुल्क

एआई शिक्षक के साथ JavaScript सीखें — निःशुल्क

अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।

पाठ्यक्रम
59
पाठ
200

अक्सर पूछे जाने वाले प्रश्न

क्या “let, const और var से बचाव” पाठ निःशुल्क है?

हाँ — JavaScript Academy अध्ययन पथ के 3 तक कोई भी पाठ, जिसमें “let, const और var से बचाव” भी शामिल है, यहाँ वेब पर पूरा पढ़ना निःशुल्क है। इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ इंटरैक्टिव अभ्यास भी उपलब्ध कराता है। JavaScript Academy पाठ्यक्रम में कुल 3 पाठ शामिल हैं।

“let, const और var से बचाव” में मैं क्या सीखूँगा?

let और const की बुनियाद, var से बचने के कारण, ब्लॉक स्कोप और temporal dead zone (TDZ) का सरल परिचय। आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ JavaScript Academy का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।

क्या JavaScript Academy शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?

पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर JavaScript Academy शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 3 में से 1वाँ पाठ है।

“let, const और var से बचाव” पाठ पूरा करने में कितना समय लगता है?

CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।

क्या मैं इस JavaScript Academy पाठ में कोड लिख और चला सकता हूँ?

हाँ। हर JavaScript Academy पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।

इस पाठ्यक्रम के सभी पाठ

  1. let, const और var से बचाव
  2. ब्लॉक/फ़ंक्शन/मॉड्यूल स्कोप और TDZ
  3. नामकरण, पठनीयता और आम चूकें
← JavaScript Academy पर वापस जाएँ