const का अर्थ है: आप प्रारंभ में दिए गए मान को बदल नहीं सकते।
सबसे पहले, परिभाषित करें, जेएस में एक मूल्य क्या है । मूल्य हो सकते हैं: बूलियन, स्ट्रिंग्स, संख्या, ऑब्जेक्ट, फ़ंक्शन और अपरिभाषित मान।
जैसे: लोग आपको अपने नाम से बुला रहे हैं, यह नहीं बदल रहा है। हालांकि, आप अपने कपड़े बदलते हैं। लोगों और आप के बीच का बंधन आपका नाम है। बाकी बदल सकते हैं। अजीब उदाहरण के लिए क्षमा करें।
तो, मैं आपको कुछ उदाहरण देता हूं:
const isItOn = true;
isItOn = false;
const counter = 0;
counter++;
const name = 'edison';
name = 'tesla';
const fullname = {
name: 'albert',
lastname: 'einstein'
};
fullname = {
name: 'werner',
lastname: 'heisenberg'
};
fullname.name = 'hermann';
const increase = aNumber => ++aNumber;
increase = aNumber => aNumber + 1;
let anotherNumber = 3;
const decrease = () => --anotherNumber;
anotherNumber = 10;
decrease();
const chaos = undefined;
chaos = 'let there be light'
const weird = NaN;
weird = 0
जब तक आप देख सकते हैं, जब तक कि आप "पहले" असाइन किए गए मान को एक कास्ट में नहीं बदल रहे हैं , कोई त्रुटि नहीं है। जब भी आप पहले असाइन किए गए मान को किसी और चीज़ में बदलने की कोशिश करते हैं, तो यह क्रोधित हो जाता है, और यह एक त्रुटि देता है।
तो, यह दूसरी बात है जिसका आप उपयोग करते समय जान सकते हैं const
। जो है, उसे इसकी घोषणा पर एक मूल्य के लिए आरंभीकृत किया जाना चाहिए या यह गुस्सा होगा।
const orphan;
const rich = 0;