Day 2 Variables — let, const, var
Variable ek container hai jisme data store karte hain. JavaScript mein teen tarike se variables declare hote hain: var, let, aur const.
let — changeable value
let se declare ki gayi value baad mein change ho sakti hai. Yeh modern JavaScript ka preferred way hai.
let name = "Zohaib";
console.log(name); // Zohaib
name = "Ali"; // Value change kar sakte hain
console.log(name); // Ali
let age = 25;
let isStudent = true;
const — fixed value
const se declare ki gayi value change nahi ho sakti. Isko use karo jab value fix ho.
const PI = 3.14159;
const siteName = "CodingSkillUp";
// Yeh error dega:
// PI = 3; // TypeError: Assignment to constant variable
var — purana tarika (avoid karo)
var globally scoped hota hai jis se unexpected bugs aate hain. Modern code mein let/const use karo.
// var ka problem — function scope vs block scope
function example() {
var x = 10;
if (true) {
var x = 20; // Same variable!
console.log(x); // 20
}
console.log(x); // 20 (surprise!)
}
// let ke saath sahi behavior:
function example2() {
let y = 10;
if (true) {
let y = 20; // Different variable
console.log(y); // 20
}
console.log(y); // 10 (correct!)
}
Naming Rules
Variables ke naam meaningful hone chahiye. JavaScript case-sensitive hai.
// ✅ Good names
let firstName = "Ahmed";
let totalPrice = 500;
let isLoggedIn = false;
// ❌ Bad names
let x = "Ahmed"; // kya hai yeh?
let tp = 500; // unclear
let a1b2 = false; // unreadable
// camelCase use karo: firstName, lastName, totalPrice
🎯 Practice Challenge
Apne baare mein variables banao: name, age, city, isStudent. Console mein print karo.