मुख्य सामग्री पर जाएं
मॉड्यूल 1 · पाठ 1 का 4पाठ्यक्रम में 1/32~8 min
मॉड्यूल पाठ (1/4)

चर: लेट और कॉन्स्ट

जावास्क्रिप्ट में, वैरिएबल वे नाम हैं जिनसे हम एक मान जोड़ते हैं। हर बार तुम "वास्तविक" कोड लिखें, पहली चीज़ जो आप करते हैं वह है चीज़ों को नाम देना हेरफेर करना चाहते हैं. आधुनिक जावास्क्रिप्ट आपको दो कीवर्ड देता है:

JS
const numero = 42; // valore fissato per sempre
let contatore = 0; // valore che puoi riassegnare

अंग्रेजी में पढ़ें: "कॉल numero मान 42"। उस क्षण से, हर बार जब आप एक ही ब्लॉक में numero लिखते हैं, तो JS इसे बदल देता है 42.

const: वह डिफ़ॉल्ट जिसे आप लगभग हमेशा उपयोग करना चाहते हैं

const एक गैर-पुन: असाइन करने योग्य वैरिएबल घोषित करता है। एक बार बाध्य होने के बाद, आप ऐसा नहीं कर सकते इसे किसी अन्य मान पर इंगित करें:

JS
const pi = 3.14;
pi = 3; // TypeError: Assignment to constant variable.

यह कठोरता एक अच्छी बात है: आपके नाम का विशाल बहुमत कोड एक ऐसे मूल्य का प्रतिनिधित्व करता है जिसे उसके जीवनकाल के दौरान नहीं बदलना चाहिए, और const इसे पाठक को स्पष्ट करता है।

let: जब मान बदलता है

let एक पुन:असाइन करने योग्य वैरिएबल घोषित करता है। आप इसका उपयोग तब करते हैं जब किसी नाम की आवश्यकता होती है समय के साथ विभिन्न मूल्यों को इंगित करें:

JS
let punteggio = 0;
punteggio = punteggio + 10;
punteggio = punteggio + 5;
console.log(punteggio); // 15

दायरा: जहां एक चर रहता है

let और const उस ब्लॉक में रहते हैं जिसमें उन्हें घोषित किया गया है - यानी, घुंघराले ब्रेसिज़ के बीच { … }। उस ब्लॉक के बाहर, उनका अस्तित्व ही नहीं है:

JS
{
  const segreto = 'shh';
  console.log(segreto); // 'shh'
}
console.log(segreto); // ReferenceError: segreto is not defined

इसे अजमाएं

व्यायाम#js.m1.l1.e1
प्रयास: 0लोड हो रहा है...

'अभिवादन' नामक स्थिरांक को 'सियाओ, मोंडो!' मान के साथ घोषित करें। और फिर इसे अंतिम अभिव्यक्ति के रूप में लिखें (ताकि यह परिणाम के रूप में दिखाया जाएगा)।

संपादक लोड हो रहा है...
संकेत दिखाएँ

जेएस ब्लॉक की अंतिम अभिव्यक्ति को अभ्यास के 'रिटर्न वैल्यू' के रूप में कैप्चर किया जाता है।

3 प्रयासों के बाद समाधान उपलब्ध है

व्यायाम की समीक्षा करें

व्यायाम#js.m1.l1.e2
प्रयास: 0लोड हो रहा है...

`टोटल` नामक एक `लेट` बनाएं, जिसे 0 से प्रारंभ किया जाए, इसमें 7 जोड़ें और फिर 5, अंत में अंतिम अभिव्यक्ति के रूप में `टोटल` का मूल्यांकन करें।

संपादक लोड हो रहा है...
संकेत दिखाएँ

आप `नाम = नाम + कुछ` (या शॉर्टकट `+ =` के साथ) के साथ एक लेट को पुन: असाइन कर सकते हैं।

3 प्रयासों के बाद समाधान उपलब्ध है