JavaScript Tutorial

JavaScript const

JavaScript में const का उपयोग ऐसे variables को declare करने के लिए किया जाता है, जिनकी value बाद में बदली नहीं जा सकती
यह ES6 (2015) में introduce हुआ और let के साथ modern JavaScript का एक महत्वपूर्ण हिस्सा है।


const क्या है?

const का मतलब होता है “constant” – यानी एक ऐसी value जो fix होती है। एक बार assign करने के बाद उसे change या re-assign नहीं किया जा सकता।

Syntax:

const variableName = value;

Example:

const pi = 3.1416;
console.log(pi); // 3.1416

// pi = 3.14; ❌ Error: Assignment to constant variable

const के Rules

  1. Declare करते समय ही value देनी ज़रूरी है const name; // ❌ Error: Missing initializer const name = ""; // ✅ Correct
  2. Re-assign नहीं किया जा सकता const country = "India"; country = "USA"; // ❌ Error
  3. Block Scope में काम करता है जैसे let, const भी block-level scope को follow करता है। const x = 10; { const x = 20; console.log(x); // 20 (inner block) } console.log(x); // 10 (outer block)

const और Complex Data Types

const से declare किया गया object या array mutable होता है, मतलब उसके अंदर की values बदली जा सकती हैं।
लेकिन पूरा object/array re-assign नहीं किया जा सकता।

🔹 Array Example:

const numbers = [1, 2, 3];
numbers.push(4);        // ✅ Allowed
numbers[0] = 100;       // ✅ Allowed
// numbers = [9, 8, 7]; // ❌ Error

🔹 Object Example:

const person = { name: "Ravi", age: 25 };
person.age = 26;            // ✅ Allowed
person.city = "Delhi";      // ✅ Allowed
// person = {name: "Amit"}; // ❌ Error

const vs let vs var

Featurevarletconst
ScopeFunctionBlockBlock
Re-declare allowed✅ Yes❌ No❌ No
Re-assign allowed✅ Yes✅ Yes❌ No
Must initialize❌ No❌ No✅ Yes (required)
Use Caseपुराना तरीकाVariable जो बदलेConstant value जो fix हो

अभ्यास प्रश्न

  1. const keyword का उपयोग कब और क्यों किया जाता है?
  2. क्या आप const से declared variable को re-assign कर सकते हैं? उदाहरण दीजिए।
  3. नीचे दिए गए code में क्या error आएगा, बताइए: const user = { name: "Riya" }; user = { name: "Anjali" };
  4. क्या आप const से declared array में नई value जोड़ सकते हैं? उदाहरण सहित समझाइए।