आप किसी ऑब्जेक्ट के मान को तब नहीं बदल सकते जब उसे कॉन्स्टेबल कीवर्ड का उपयोग करके परिभाषित किया गया हो।
बदलने के बाद यह वही रहेगा।
मान लें कि निम्नलिखित हमारे वैरिएबल को कॉन्स्ट के साथ परिभाषित किया गया है -
const details1 = { firstName: 'David', subjectDetails: { subjectName: 'JavaScript' } }
उदाहरण
कॉन्स्टेबल वेरिएबल को बदलने के लिए कोड निम्नलिखित है, जो केवल प्रारंभिक मान प्रदर्शित करेगा -
const details1 = { firstName: 'David', subjectDetails: { subjectName: 'JavaScript' } } const details2 = { ...details1, subjectDetails: { ...details1.subjectDetails }, firstName: 'David' } details2.subjectDetails.subjectName = 'Java ' console.log(details1);
उपरोक्त प्रोग्राम को चलाने के लिए, आपको निम्न कमांड का उपयोग करने की आवश्यकता है -
node fileName.js.
यहाँ, मेरी फ़ाइल का नाम है demo225.js.
आउटपुट
आउटपुट इस प्रकार है -
PS C:\Users\Amit\JavaScript-code> node demo225.js { firstName: 'David', subjectDetails: { subjectName: 'JavaScript' } }