JavaScript में const keyword का उपयोग variable declare करने के लिए किया जाता है, जिसकी value बाद में change नहीं की जा सकती। const का पूरा मतलब constant होता है। इसे ES6 (ECMAScript 2015) में introduce किया गया था ताकि ऐसे variables बनाए जा सकें जिनकी value program के दौरान fix रहे।
Beginner के लिए const समझना बहुत जरूरी है, क्योंकि यह safe, predictable और clean code लिखने में मदद करता है।
const Keyword का Basic Use
const keyword से variable declare करते समय उसी line में value assign करना जरूरी होता है।
Example: Simple const Variable
<script>
const pi = 3.14;
</script>
यह code pi नाम का variable बनाता है और उसमें value 3.14 store करता है।
यह variable memory में store हो जाता है और program के दौरान इसकी value change नहीं की जा सकती।
इस code का कोई visible output नहीं होगा, लेकिन memory में pi = 3.14 permanently save हो जाएगा।
const में Value Change नहीं की जा सकती
const variable की सबसे important rule यह है कि इसकी value change नहीं की जा सकती।
Example: Value Change करने पर Error
<script>
const x = 10;
x = 20;
</script>
यह code JavaScript error देगा।
क्योंकि const keyword यह ensure करता है कि variable की value fix रहे।
यह feature accidental changes को रोकने के लिए use किया जाता है।
const को Declare करते समय Value देना जरूरी है
const variable को declare करते समय value देना mandatory होता है।
Example: Invalid const Declaration
<script>
const city;
city = "Delhi";
</script>
यह code error देगा।
क्योंकि const variable को declare करते समय ही value assign करनी होती है।
बाद में value assign करने की permission नहीं होती।
const Block Scope क्या होता है
const भी let की तरह block scoped होता है।
Block का मतलब है { } के अंदर का area, जैसे if, for या while block।
Example: const Block Scope
<script>
if (true) {
const message = "Hello World";
}
</script>
यह code if block के अंदर message variable बनाता है।
यह variable सिर्फ उसी block के अंदर accessible होगा।
Block के बाहर message को access करने पर error आएगा।
इसलिए const scope control के लिए बहुत useful होता है।
const और let में Difference
let और const दोनों block scoped होते हैं, लेकिन दोनों में एक major difference होता है।
Example: let vs const
<script>
let a = 10;
a = 20;
const b = 30;
b = 40;
</script>
यहां a की value change हो जाती है क्योंकि let change allow करता है।
लेकिन b की value change करने पर error आएगा क्योंकि const change allow नहीं करता।
इस difference की वजह से const ज्यादा safe माना जाता है।
const के साथ Objects और Arrays
const के साथ object और array के behavior को समझना बहुत जरूरी है।
const variable का reference fix होता है, लेकिन object या array के अंदर की values change की जा सकती हैं।
Example: const Object
<script>
const user = { name: "Rahul", age: 25 };
user.age = 26;
</script>
यह code error नहीं देगा।
क्योंकि user object का reference same है, सिर्फ उसकी property age change हुई है।
Final result memory में होगा:
name = “Rahul”
age = 26
const Array Example
<script>
const numbers = [1, 2, 3];
numbers.push(4);
</script>
यह code भी error नहीं देगा।
क्योंकि array के अंदर value add की जा रही है, array का reference change नहीं हो रहा।
Final result array होगा:
[1, 2, 3, 4]
const Variable को Redeclare नहीं किया जा सकता
const variable को same scope में दोबारा declare नहीं किया जा सकता।
Example: Redeclare Error
<script>
const x = 5;
const x = 10;
</script>
यह code JavaScript error देगा।
यह rule accidental duplicate variables से बचाने में मदद करता है।
const और Hoisting
JavaScript में const variables hoist तो होते हैं, लेकिन initialize नहीं होते।
Example: Hoisting Error
<script>
console.log(total);
const total = 100;
</script>
यह code error देगा।
क्योंकि const variable को declare होने से पहले access नहीं किया जा सकता।
यह behavior code को logical और reliable बनाता है।
const का Use Loop में
const loop में तब use किया जाता है जब loop variable change नहीं होता।
Example: const in Loop Block
<script>
for (let i = 1; i <= 3; i++) {
const message = "Iteration running";
console.log(message);
}
</script>
यह code loop को 3 बार run करता है।
हर iteration में message variable नया बनता है और console में print होता है।
Output console में तीन बार Iteration running दिखाई देगा।
const के साथ Output दिखाना
const variables को output methods के साथ आसानी से use किया जा सकता है।
Example: const और innerHTML
<p id="demo"></p>
<script>
const title = "JavaScript Const Keyword";
document.getElementById("demo").innerHTML = title;
</script>
यह code title variable में stored value को HTML page पर display करता है।
innerHTML HTML element के अंदर variable की value show करता है।
इस code का output page पर JavaScript Const Keyword दिखाई देगा।
const कब Use करना चाहिए
const keyword का use तब करना चाहिए जब:
- Variable की value change नहीं होनी चाहिए
- Fixed values जैसे configuration, limits या constants हों
- Code को safe और predictable बनाना हो
- Accidental reassignment से बचना हो
const JavaScript में best practice माना जाता है और modern JavaScript development में widely use किया जाता है।
