लोड हो रहा है...

असाइनमेंट

अंकगणित ने ऐसे चिह्न दिए जो नया नंबर बनाते हैं। यहाँ आप नतीजे को नाम वाले बॉक्स में रखते हैं और बाद में वही बॉक्स अपडेट करते हैं। असाइनमेंट वही तरीका है जिससे वेरिएबल भरते हैं — = से, और += जैसे शॉर्टकट से जिनका मतलब है «पुराना मान लो, बदलो, फिर उसी जगह रखो।»

असाइनमेंट क्या है?

असाइनमेंट वेरिएबल में मान संग्रहीत करता है। बाईं ओर नाम है। दाईं ओर मान (या ऐसा व्यंजक जो मान बनाता है)। let points = 10; के बाद नाम points में 10 रहता है। आगे की पंक्तियाँ उस नाम को पढ़ सकती हैं या नया मान रख सकती हैं।

एक नज़र में ऑपरेटर

📊 रोजमर्रा के असाइनमेंट ऑपरेटर

ऑपरेटर मतलब बराबर
= संग्रहीत करना (पहला स्टोर या पूरा बदलना)
+= जोड़ो फिर स्टोर x = x + …
-= घटाओ फिर स्टोर x = x - …
*= गुणा करो फिर स्टोर x = x * …
/= भाग दो फिर स्टोर x = x / …
%= शेष लो फिर स्टोर x = x % …

यह शीट पास रखें। हर शॉर्टकट अभी भी असाइनमेंट है — सिर्फ हिसाब एक कथन में समेटता है। शुरुआती को += को मन में x = x + … तक खोलना आना चाहिए।

= से स्टोर

javascript
let points = 10;
console.log(points);
let label = "ready";
console.log(label);
let total = 4 + 6;
console.log(total);

let से फिर असाइन करें

let के साथ बाद वाला असाइनमेंट संग्रहीत मान बदल देता है। काउंटर, स्कोर और बदलने वाले फॉर्म फ़ील्ड के लिए यह सामान्य है।

let से फिर असाइन

javascript
let score = 0;
console.log(score);
score = 10;
console.log(score);
score = score + 5;
console.log(score);

कंसोल पहले 0, फिर 10, फिर 15 दिखाता है। हर = score में नया मान लिखता है। अगर नाम पहली स्टोर के बाद नहीं बदलना चाहिए तो const चुनें — const उसी नाम पर दूसरा असाइनमेंट अस्वीकार करता है।

कंपाउंड असाइनमेंट (शॉर्टकट)

शॉर्टकट एक पंक्ति में अपडेट और स्टोर करते हैं। बाईं ओर वही नाम रहता है।

कंपाउंड असाइनमेंट

javascript
let n = 8;
n += 2;
console.log(n);
n -= 3;
console.log(n);
n *= 2;
console.log(n);
n /= 4;
console.log(n);
n %= 3;
console.log(n);

8 से शुरू करें। += 2 के बाद 10। -= 3 के बाद → 7। *= 2 के बाद → 14। /= 4 के बाद → 3.5। %= 3 के बाद → 0.5। एक-एक शॉर्टकट फॉलो करें जब तक पैटर्न सहज न लगे।

टेक्स्ट के साथ +=

जब संग्रहीत मान स्ट्रिंग हो तो += और टेक्स्ट जोड़ता है। संदेश को कदम-दर-कदम बनाने में काम आता है।

+= से जोड़ें

javascript
let msg = "Hi";
msg += " ";
msg += "Sam";
console.log(msg);
let line = "score=";
line += 12;
console.log(line);

msg बन जाता है "Hi Sam"। line बन जाता है "score=12" क्योंकि नंबर को स्ट्रिंग से जोड़ने पर नतीजा टेक्स्ट हो जाता है। अंकगणित वाले + जाल जैसी ही बात — जानें कि आपको नंबर चाहिए थे या संदेश।

= स्टोर करता है; === तुलना करता है

एक बराबर चिह्न स्टोर करता है। तीन पूछते हैं «मान और प्रकार एक जैसे हैं?» इन्हें मिलाना क्लासिक गलती है: if (x = 5) तुलना की जगह 5 स्टोर कर देता है।

असाइनमेंट बनाम तुलना

javascript
let x = 5;
console.log(x);
console.log(x === 5);
console.log(x === "5");
x = 9;
console.log(x === 9);

let x = 5 के बाद x का लॉग 5 है। x === 5 है true। x === "5" है false (नंबर बनाम स्ट्रिंग)। बाद में x = 9 नया मान स्टोर करता है; तब x === 9 true है। गहरी तुलना अगले सत्र में — यहाँ सिर्फ स्टोर बनाम सवाल का अंतर चाहिए।

पेज पर काउंटर अपडेट करें

शुरुआती गिनती स्टोर करें, += से बढ़ाएँ, और नतीजा पेज पर लिखें।

असाइनमेंट से पेज काउंटर

html
<!DOCTYPE html>
<html>
<head>
<title>Assignment — page counter</title>
</head>
<body>
<p id="out">…</p>
<script>
let clicks = 0;
clicks += 1;
clicks += 2;
let box = document.getElementById("out");
box.textContent = "clicks=" + clicks;
</script>
</body>
</html>

0 से शुरू, 1 जोड़ें, फिर 2 → पेज clicks=3 दिखाता है। शॉर्टकट बदलें, रिफ़्रेश करें, टेक्स्ट जाँचें। असली बटन बाद में यही आइडिया कॉल कर सकते हैं; यह डेमो सिर्फ स्टोर और अपडेट दिखाता है।

खुद आज़माएँ

  1. let a = 3 स्टोर करें, a लॉग करें, फिर a = 7 असाइन करें और फिर लॉग करें।
  2. let n = 10 से शुरू करें, n += 4 चलाएँ, n लॉग करें।
  3. उसी n पर n *= 2 चलाएँ और लॉग करें।
  4. let s = "Go" बनाएँ, फिर s += "!" और लॉग करें।
  5. साथ-साथ 7 === 7 और 7 === "7" लॉग करें।
  6. HTML डेमो में सिर्फ दूसरा शॉर्टकट (+= 2) बदलें, रिफ़्रेश करें, नया clicks पढ़ें।

आम गलतियाँ

  • शर्त में === चाहिए था पर = लिख देना
  • पहली स्टोर के बाद const नाम को फिर असाइन करने की कोशिश
  • बाईं ओर वेरिएबल नाम भूलना (अकेला += 5 अमान्य है)
  • सोचना कि += सिर्फ नंबर के लिए है — स्ट्रिंग भी जुड़ती है
  • असाइनमेंट (स्टोर) को शुद्ध अंकगणित (बिना नाम वाले लक्ष्य के नया मान) से मिलाना

सार

  • = वेरिएबल में मान रखता है
  • let बाद की स्टोर अनुमति देता है; const पहली स्टोर स्थिर रखता है
  • += -= *= /= %= एक कदम में अपडेट और स्टोर करते हैं
  • += टेक्स्ट जोड़ भी सकता है और नंबर जोड़ भी
  • = स्टोर; === तुलना — अदला-बदली न करें
  • अगला: तुलना — ===, !==, <, > आदि से सवाल पूछना

🧠 अपने ज्ञान की परीक्षा करें

शुरू करने के लिए तैयार

अपने ज्ञान की परीक्षा करें

इस इंटरैक्टिव क्विज़ के साथ अपनी चुनौती लें और देखें कि आप विषय को कितनी अच्छी तरह समझते हैं

❓
8
प्रश्न
🎯
70%
पास करने के लिए
♾️
∞
समय
🔄
∞
प्रयास

📝 निर्देश

  • हर प्रश्न को ध्यान से पढ़ें
  • हर प्रश्न के लिए सबसे अच्छा उत्तर चुनें
  • आप जितनी बार चाहें क्विज़ दोबारा दे सकते हैं
  • आपकी प्रगति शीर्ष पर दिखाई जाएगी