नमस्कार दोस्तों!
आज के इस आर्टिकल में हम JavaScript Variables के बारे में जानेंगे — जैसे कि var, let, const क्या होते हैं, इनके बीच क्या अंतर है, variable scope क्या होता है, hoisting का मतलब क्या होता है, और beginners अक्सर कौन-कौन सी common mistakes करते हैं। साथ ही, हम FAQs, naming tips, और best practices भी सरल और practical examples के साथ समझेंगे — ताकि आपको पूरी जानकारी आसानी से मिल सके।
अगर आप JavaScript सीखना चाहते हैं या coding में नए हैं, तो यह आर्टिकल आपके लिए खास है क्योंकि इसमें आपको javascript variables in hindi आसान और स्पष्ट भाषा में समझाए जाएंगे, ताकि आप programming की मजबूत नींव बना सकें।
जावास्क्रिप्ट में वेरिएबल क्या है? – Javascript Variables In Hindi
Variables वो memory location का नाम होता है, जहाँ कोई data store किया जाता है।
जैसे आप अपना पसंदीदा chocolate एक बॉक्स में रखते हो, वैसे ही JavaScript में कोई भी value हम एक variable के बॉक्स में store करते हैं।
let chocolate = "Dairy Milk";
console.log(chocolate); // Dairy Milk
यहाँ chocolate
एक variable है, जिसमें "Dairy Milk"
store किया गया है। जब भी हमें उस value की ज़रूरत पड़ती है, हम इस box (variable) को उपयोग कर सकते हैं।
Variables का इस्तेमाल data को अस्थायी (temporarily) या स्थायी (permanently) रूप से store करने के लिए किया जाता है, ताकि हम प्रोग्राम में बाद में इसे कहीं भी access कर सकें।
JavaScript Variables क्यों Important हैं?
अगर आपको किसी value (जैसे नाम, number, price) को बार-बार इस्तेमाल करना हो तो हर बार manually लिखने के बजाय, आप variable का उपयोग कर सकते हो।
JavaScript Variables के फायदे:
- कोड पढ़ने में आसान और मैनेज करने में सरल होता है
- एक ही value को बार-बार उपयोग कर सकते हो
- अगर value बदलनी हो तो सिर्फ एक ही जगह बदलनी पड़ती है
उदाहरण:
let userName = "Aditya";
console.log(userName);
console.log("Welcome, " + userName);
JavaScript में Variable कैसे बनाते हैं? – Variable Declaration In Javascript In Hindi
JavaScript में तीन तरीके से variable बनाये जा सकते हैं:
var name = "Aditya"; // पुराना तरीका (Old method)
let age = 21; // आधुनिक तरीका (Modern method)
const PI = 3.14; // जब value फिक्स हो (Fixed value)
Explanation:
- var: पुराना तरीका है, अब इसे avoid करना चाहिए क्योंकि यह कुछ issues create कर सकता है।
- let: जब variable की value बाद में बदल सकती हो।
- const: जब variable की value फिक्स हो और कभी बदलनी न हो।
Reference: MDN Docs – Declaring Variables
let var const वेरिएबल में क्या अंतर है जावास्क्रिप्ट में – let var const difference javascript in hindi
Feature | var | let | const |
---|---|---|---|
Redeclare | हाँ, फिर से declare कर सकते हैं | नहीं, एक बार declare के बाद नहीं कर सकते | नहीं, declare के बाद नहीं बदल सकते |
Reassign | हाँ, value को बाद में बदल सकते हैं | हाँ, value को बदल सकते हैं | नहीं, एक बार value सेट होने के बाद बदलना संभव नहीं |
Scope | Function Scope (फंक्शन के अंदर valid) | Block Scope ({} के अंदर valid) | Block Scope ({} के अंदर valid) |
Hoisting | हाँ, declaration को ऊपर ले जाता है, लेकिन value undefined रहती है | नहीं, declaration को hoist नहीं करता | नहीं, declaration को hoist नहीं करता |
Hoisting का मतलब:
variable को declare करने से पहले भी उसे access करने की कोशिश करना। var में यह allowed है, लेकिन value उस समय undefined होती है। let और const में ऐसा नहीं होता।
Modern JavaScript में कौन सा Variable Use करें?
आज के आधुनिक JavaScript standards के अनुसार, आपको variables declare करने के लिए निम्न guidelines का पालन करना चाहिए:
let
— तब इस्तेमाल करें जब आपकी variable की value बदल सकती हो यानी update हो सकती हो।const
— तब इस्तेमाल करें जब value fix यानी constant हो और कभी बदलनी न हो।var
— इससे बचें क्योंकि इससे unpredictable behavior हो सकता है और bugs आने की संभावना बढ़ जाती है।
const appName = "Programming Sikho";
let visitorCount = 0;
JavaScript Variable Scope क्या होता है?
Scope का मतलब होता है कि कोई variable किस हिस्से (area) में इस्तेमाल (accessible) किया जा सकता है।
Scope के प्रकार – Types of Scope:
- Global Scope – यह variable पूरी फाइल में इस्तेमाल किया जा सकता है।
- Function Scope – यह variable केवल उसी function के अंदर इस्तेमाल होता है जिसमें इसे declare किया गया हो।
- Block Scope – यह variable केवल
{}
के अंदर ही इस्तेमाल किया जा सकता है, जैसेif
,for
, या कोई भी block।
let score = 10;
if (true) {
let score = 20;
console.log(score); // 20 (block scope)
}
console.log(score); // 10 (outer scope)
यहाँ, पहले score
variable की value 10 है, जो global या outer scope में है।if
block के अंदर score
का एक नया variable declare हुआ है जिसकी value 20 है, जो सिर्फ उसी block में accessible है। इसलिए console.log(score);
अंदर 20 दिखाएगा, जबकि बाहर 10।
Read More – JavaScript Scope (W3Schools)
Variable Naming के लिए Best Practices
Valid Names (सही नाम):
let firstName;
let userAge;
let totalMarks;
Invalid Names (गलत नाम):
let 123name; // Number से शुरू नहीं हो सकता
let user age; // Spaces allowed नहीं हैं
let @value; // Special characters नहीं होने चाहिए
let let; // Reserved keywords variable name नहीं बन सकते
Naming Tips (नाम रखने के सुझाव):
- camelCase स्टाइल का इस्तेमाल करें, जैसे:
studentName
,totalMarks
- Reserved keywords जैसे
let
,var
,const
को variable नाम के रूप में उपयोग न करें - नाम ऐसा रखें जो meaningful और clear हो, ताकि समझने में आसानी हो
JavaScript Variable Hoisting Samjho
var Hoisting का उदाहरण:
console.log(a); // undefined
var a = 10;
var
variable को JavaScript में ऊपर (hoist) कर दिया जाता है, लेकिन उसकी value उस समय undefined होती है जब तक उसे कोई value assign न किया जाए।
let/const Hoisting का उदाहरण:
console.log(b); // ReferenceError
let b = 20;
let
और const
भी technically hoist होते हैं, लेकिन इन्हें declare करने से पहले access करने पर ReferenceError आता है। इसलिए let
और const
को declare किए बिना पहले इस्तेमाल नहीं किया जा सकता।
Variables के साथ होने वाली आम गलतियाँ (Beginners के लिए जरूरी)
- const variable में नई value डालना
- Variable को declare किए बिना इस्तेमाल करना
- Spelling mistakes करना (जैसे usrName की जगह userName लिखना)
- var का ज़्यादा उपयोग करना
- Variable के scope को नजरअंदाज करना
const pi = 3.14;
pi = 3.1416; // Error: Constant variable को फिर से assign नहीं किया जा सकता
Real-Life Example: Form Input को Variable में Store करना
let userName = document.getElementById("nameInput").value;
console.log("User name है: " + userName);
Form input से value लेकर उसे variable में स्टोर करना JavaScript में एक बहुत आम और जरूरी काम है।
FAQs (अक्सर पूछे जाने वाले सवाल)
Q. var और let में क्या फर्क है?
A. var function scope वाला होता है, जबकि let block scope वाला होता है।
Q. const में value क्यों अपडेट नहीं होती?
A. const का मतलब है constant — इसे एक बार ही assign किया जा सकता है, बाद में value बदलना possible नहीं होता।
Q. क्या variable declare किए बिना use कर सकते हैं?
A. नहीं, variable को पहले declare करना जरूरी है, वरना JavaScript error देगी।
Q. क्या एक variable के अंदर function भी स्टोर किया जा सकता है?
A. हाँ! JavaScript में function भी variable में स्टोर किया जा सकता है।
const greet = function() {
console.log(“Hello!”);
};
greet(); // Hello!
इसे भी पढ़े –
- JavaScript क्या है? जावास्क्रिप्ट के फायदे, उपयोग और सीखने का आसान तरीका – हिंदी में
- Loops in JavaScript in Hindi – जानें जावास्क्रिप्ट लूप क्या होते हैं और कैसे काम करते हैं
- जावास्क्रिप्ट में ऑपरेटर क्या है? – JavaScript Operators in Hindi
- HTML Kya Hai? जानिए HTML का इतिहास, फीचर्स, टैग्स और फायदे – आसान हिंदी में (2025)
- CSS Kya Hai in Hindi – Full Form, Types, Syntax और Example
- C Language Kya Hai? जानिए पूरी जानकारी हिंदी में
- HTML Form in Hindi – HTML Form क्या है और कैसे बनाएं
- HTML Elements in Hindi – HTML Element क्या होता है?
निष्कर्ष (Conclusion)
अब आपने समझ लिया कि:
- JavaScript Variables क्या होते हैं
- var, let, और const में क्या फर्क होता है
- Scope और Hoisting क्या होता है
- Variable Naming के Best Practices क्या हैं
- Beginners से होने वाली Common Mistakes कौन-कौन सी हैं
- और Real-World में Variables कैसे Use होते हैं
अगर आप इन concepts को अच्छे से समझकर नियमित practice करोगे, तो आपकी JavaScript की नींव (foundation) बहुत मजबूत हो जाएगी।
इस आर्टिकल में हमने javascript variables in hindi के सभी महत्वपूर्ण पहलुओं को सरल भाषा में समझने की कोशिश की है, ताकि आप programming की बुनियाद को मजबूती से पकड़ सकें।
अगर आपको यह आर्टिकल helpful लगा हो तो कृपया comment जरूर करें और इसे अपने दोस्तों के साथ भी शेयर करें।
Written by: Aditya (Programming Sikho)