|2. Variables म्हणजे काय?
Chapter 2JavaScript Tutorial~1 min read

Variables म्हणजे काय?

Variables in JavaScript — Data Store करणे

Variables म्हणजे data store करण्यासाठी containers. जसे घरात डब्यात साखर, मिठाचे containers असतात — तसे JavaScript मध्ये variables मध्ये data store होतो. तो data नंतर वापरता येतो, बदलता येतो.

Variables — Basic उदाहरण

javascript
let name = "Rahul";   // String (text) store केला
let age = 25;         // Number store केला
let isStudent = true; // Boolean store केला

console.log(name);       // Output: Rahul
console.log(age);        // Output: 25
console.log(isStudent);  // Output: true

Variable Declare करण्याचे 3 मार्ग

var, let, const

javascript
// var — जुना method (avoid करा)
var city = "Pune";

// let — modern, value बदलता येते
let count = 5;
count = 10; // ✅ OK

// const — constant, value बदलता येत नाही
const PI = 3.14159;
// PI = 3; // ❌ Error!

JavaScript — Dynamically Typed Language

JavaScript dynamically typed आहे — variable declare करताना type सांगावा लागत नाही. Variable चा type automatically decide होतो. एकाच variable मध्ये वेगळे types store करता येतात.

Dynamic Typing

javascript
let x = 10;       // number
console.log(typeof x); // "number"

x = "नमस्कार";   // आता string
console.log(typeof x); // "string"

x = [1, 2, 3];   // आता array
console.log(typeof x); // "object"

Variable Naming Rules

  • ✅ Letters (a-z, A-Z), Numbers (0-9), _ underscore, $ dollar sign — वापरता येतात
  • ❌ Number ने सुरू करता येत नाही — 2name invalid
  • ❌ Spaces नाहीत — user name invalid, userName valid
  • ❌ Reserved keywords नाहीत — var, let, const, if, for, function वगैरे
  • Case-sensitive: name, Name, NAME — तिन्ही वेगळे variables
  • camelCase convention: firstName, totalAmount, isLoggedIn

Naming — चांगले vs वाईट

javascript
// ✅ चांगले names
let userName = "Rahul";
let totalAmount = 5000;
let isLoggedIn = false;
let _privateVar = "hidden";

// ❌ वाईट names
// let 2name = "Error";    // number ने सुरू
// let user-name = "Error"; // hyphen नाही
// let var = "Error";       // reserved keyword

Key Points — लक्षात ठेवा

  • Variable = data store करण्याचा container
  • let = value बदलता येते | const = fixed value | var = avoid करा
  • Dynamic typing = type automatically decide होतो
  • camelCase convention: firstName, totalAmount
  • Numbers ने सुरू नाही, spaces नाहीत, reserved keywords नाहीत
0/13 chapters पूर्ण