Namaskar Dosto!
aaj hum is article me jaanenge JavaScript Variables ke baare me — jaise ki var, let, const (Variables) kya hote hain, inke differences kya hain, variable scope kya hota hai, hoisting ka matlab kya hai, aur beginners kaunse common mistakes karte hain. Saath hi FAQs, naming tips, aur best practices bhi cover karenge — sab kuch simple Hinglish me, practical examples ke saath.
JavaScript Variables Kya Hote Hain? (With Simple Example)
Jaise aap apna favourite chocolate ek box me rakhte ho, waise hi JavaScript me koi bhi value ko hum ek variable ke box me store karte hain.
let chocolate = "Dairy Milk";
console.log(chocolate); // Dairy Milk
Yaha chocolate
ek variable hai, jisme “Dairy Milk” store kiya gaya hai. Jab bhi hume us value ki zarurat padti hai, hum is box (variable) ko use kar sakte hain.
Variables ka use hota hai data ko temporarily ya permanently store karne ke liye, jise hum program me baad me kabhi bhi access kar sakein.
JavaScript Variables Kyu Important Hain?
Agar aapko kisi value (jaise naam, number, price) ko baar-baar use karna ho to har baar manually likhne ke bajaye, aap variable use kar sakte ho.
JavaScript Variables ke Fayde:
- Code readable aur manageable hota hai
- Same value ko baar-baar use kar sakte ho
- Value change karni ho to sirf ek jagah change karna padta hai
let userName = "Aditya";
console.log(userName);
console.log("Welcome, " + userName);
JavaScript Me Variable Kaise Banate Hain?
JavaScript me 3 tarike se variable banaye ja sakte hain:
var name = "Aditya"; // Purana method
let age = 21; // Modern method
const PI = 3.14; // Jab value fix ho
Explanation:
var
: Old way, ab avoid karna chahiyelet
: Jab value update ho sakti haiconst
: Jab value fix ho aur kabhi nahi badlegi
MDN Docs – Declaring Variables
var vs let vs const – Comparison Table
Feature | var | let | const |
---|---|---|---|
Redeclare | Haan | Nahi | Nahi |
Reassign | Haan | Haan | Nahi |
Scope | Function Scope | Block Scope | Block Scope |
Hoisting | Haan (undefined) | Nahi | Nahi |
Hoisting ka matlab hai: variable ko declare karne se pehle access karna.
var
me yeh allow hai but valueundefined
hoti hai.
Modern JavaScript Me Kaunsa Use Kare?
Aaj ke modern JavaScript standards ke hisab se:
let
➝ Jab value update hone wali hoconst
➝ Jab value fix hovar
➝ Avoid karo, kyunki yeh unpredictable behavior create karta hai
const appName = "Programming Sikho";
let visitorCount = 0;
JavaScript Variable Scope Explained
Scope ka matlab hota hai ki koi variable kis area me accessible hai.
Types of Scope:
- Global Scope – Puri file me variable accessible hota hai
- Function Scope – Variable sirf function ke andar accessible hota hai
- Block Scope – Variable sirf
{}
ke andar accessible hota hai (likeif
,for
, etc.)
let score = 10;
if (true) {
let score = 20;
console.log(score); // 20 (block scope)
}
console.log(score); // 10 (outer scope)
Read More – JavaScript Scope (W3Schools)
Variable Naming Best Practices
Valid Names:
let firstName;
let userAge;
let totalMarks;
Invalid Names:
let 123name;
let user age;
let @value;
let let; // Reserved keyword
Naming Tips:
- camelCase use karo (
studentName
,totalMarks
) - Reserved words avoid karo (
let
,var
,const
use mat karo as variable names) - Naam meaningful aur clear hona chahiye
JavaScript Variable Hoisting Samjho
var
Hoisting Example:
console.log(a); // undefined
var a = 10;
var
hoist ho jata hai lekin uski value undefined
hoti hai jab tak assign na karo.
let/const
Hoisting Example:
console.log(b); // ReferenceError
let b = 20;
let
aur const
hoist nahi hote. Agar unhe pehle access karoge to error milega.
Common Mistakes with Variables (Beginners Beware!)
const
variable me new value assign karna- Variable declare kiye bina use karna
- Spelling mistakes (e.g.,
usrName
instead ofuserName
) var
ka overuse karna- Scope ke concept ko ignore karna
const pi = 3.14;
pi = 3.1416; // Error: Assignment to constant variable.
Real-Life Example: Form Input Store Karna
let userName = document.getElementById("nameInput").value;
console.log("User name is: " + userName);
Form input me se value leke variable me store karna ek common use-case hai.
FAQs – JavaScript Variable Related Sawal
Q. var aur let me kya difference hai?
A. var
function scoped hota hai, let
block scoped hota hai.
Q. const me value update kyu nahi hoti?
A. const
ka matlab hi hai constant — sirf ek baar assign kiya ja sakta hai.
Q. Kya variable declare kiye bina use kar sakte hain?
A. Nahi, pehle declare karna zaroori hai, warna error aayega.
Q. Kya ek variable ke andar function bhi store kar sakte hain?
A. Haan! JavaScript me function bhi variable me store kiya ja sakta hai.
const greet = function() {
console.log("Hello!");
};
greet(); // Hello!
Conclusion:
Ab aapne seekha:
- JavaScript variables kya hote hain
- var, let, const me kya farak hai
- Scope aur hoisting ka concept
- Naming best practices kya hain
- Common beginner mistakes kya hoti hain
- Real-world me variable kaise use hote hain
Agar aap in concepts ko clearly samajh ke practice karte ho, to JavaScript ki foundation bahut strong ho jaayegi.
Aapko ye article helpful laga ho to comment zaroor karna, aur apne doston ke saath share bhi karna.
Next Article
JavaScript Kya Hai? Beginners ke Liye Complete Hinglish Guide
Written by: Aditya (Programming Sikho)