JavaScript Variables (वेरिएबल्स) क्या हैं? हिंदी में

JavaScript Variables (वेरिएबल्स) - पूरी गाइड हिंदी में

JavaScript Variables (वेरिएबल्स)

डेटा स्टोर करने और मैनेज करने का पूरा गाइड

वेरिएबल्स क्या हैं?

Variables (वेरिएबल्स) डेटा को स्टोर करने के लिए कंटेनर होते हैं। जैसे आप अपने सामान को रखने के लिए डिब्बों का उपयोग करते हैं, वैसे ही प्रोग्रामिंग में वेरिएबल्स का उपयोग होता है।

// वेरिएबल डिक्लेरेशन का उदाहरण let userName = "राहुल"; const birthYear = 1990; var occupation = "डेवलपर";
महत्वपूर्ण: JavaScript में वेरिएबल्स केस-सेंसिटिव होते हैं। userName और username दो अलग-अलग वेरिएबल्स माने जाएंगे।

वेरिएबल्स डिक्लेयर करने के तरीके

1. var (पुराना तरीका)

ES6 से पहले var ही वेरिएबल डिक्लेयर करने का एकमात्र तरीका था:

var score = 100; var isLoggedIn = true;
नोट: आधुनिक JavaScript में var का उपयोग नहीं करना चाहिए क्योंकि इसमें स्कोपिंग इश्यूज होते हैं। let और const का उपयोग करें।

2. let (ब्लॉक स्कोप वेरिएबल)

ES6 में इंट्रोड्यूस किया गया let ब्लॉक स्कोप वेरिएबल बनाता है:

let age = 25; age = 26; // वैल्यू अपडेट की जा सकती है if (true) { let blockScoped = "इस ब्लॉक के अंदर ही एक्सेसिबल"; console.log(blockScoped); // काम करेगा } console.log(blockScoped); // एरर देगा

3. const (कॉन्स्टेंट वेरिएबल)

const से डिक्लेयर किए गए वेरिएबल्स की वैल्यू बाद में बदली नहीं जा सकती:

const PI = 3.14; PI = 3.14159; // एरर: Assignment to constant variable const user = { name: "राहुल" }; user.name = "मोहन"; // काम करेगा (ऑब्जेक्ट के प्रॉपर्टीज बदली जा सकती हैं) user = { name: "मोहन" }; // एरर (पूरे वेरिएबल को रिअसाइन नहीं कर सकते)
बेस्ट प्रैक्टिस: डिफॉल्ट रूप से const का उपयोग करें, और केवल तभी let का उपयोग करें जब वैल्यू बदलने की जरूरत हो। var का उपयोग बिल्कुल न करें।

var, let और const में अंतर

फीचर var let const
स्कोप फंक्शन स्कोप ब्लॉक स्कोप ब्लॉक स्कोप
रीडिक्लेरेशन अनुमति अनुमति नहीं अनुमति नहीं
अपडेट अनुमति अनुमति अनुमति नहीं
होइस्टिंग होता है (undefined इनिशियलाइज़्ड) होता है (लेकिन एक्सेस नहीं कर सकते) होता है (लेकिन एक्सेस नहीं कर सकते)
// होइस्टिंग उदाहरण console.log(a); // undefined (var) var a = 10; console.log(b); // ReferenceError (let) let b = 20; console.log(c); // ReferenceError (const) const c = 30;

वेरिएबल नेमिंग कन्वेंशन

  • camelCase: userName, totalAmount
  • कॉन्स्टेंट्स के लिए UPPER_SNAKE_CASE: MAX_SIZE, API_KEY
  • डिस्क्रिप्टिव नाम: studentList (अच्छा), sl (बुरा)
  • रिजर्व्ड कीवर्ड्स से बचें: let class = "12th"; (गलत)
// अच्छे वेरिएबल नामों के उदाहरण const MAX_USERS = 100; let currentUser = null; var isModalOpen = false;
चेतावनी: वेरिएबल नाम हमेशा अक्षर (a-z, A-Z), अंडरस्कोर (_) या डॉलर साइन ($) से शुरू होना चाहिए, नंबर्स से नहीं।

निष्कर्ष

JavaScript variables प्रोग्रामिंग का मूल आधार हैं। सही तरीके से वेरिएबल्स का उपयोग करने से:

  • कोड अधिक पठनीय और मेन्टेन करने योग्य बनता है
  • बग्स की संभावना कम होती है
  • कोड की क्वालिटी बेहतर होती है
  • टीम में काम करना आसान होता है
याद रखें:
  1. हमेशा const से शुरू करें
  2. जरूरत पड़ने पर let का उपयोग करें
  3. var का उपयोग बिल्कुल न करें
  4. स्पष्ट और डिस्क्रिप्टिव वेरिएबल नाम चुनें
और नया पुराने