JavaScript में ऐरे या ऑब्जेक्ट वाले कॉन्स्टेंट
ऐरे और ऑब्जेक्ट वाले कॉन्स्टेंट, दिलचस्प तरीके से काम करते हैं। JavaScript इन कॉन्स्टेंट के मान बदलने की अनुमति नहीं देता, लेकिन ऑब्जेक्ट के गुणों और ऐरे के तत्वों के मान बदलना - संभव है।
आइए उदाहरणों से देखें। मान लीजिए हमारे पास ऐसा ऑब्जेक्ट दिया गया है:
const obj = {a: 1, b: 2, c: 3};
आइए इसमें कुछ और लिखने का प्रयास करें:
obj = 123; // त्रुटि
आइए कॉन्स्टेंट में कोई दूसरा ऑब्जेक्ट लिखने का प्रयास करें:
obj = {x: 1, y: 2, z: 3}; // त्रुटि
हालाँकि, यदि हम ऑब्जेक्ट का गुण बदलने का प्रयास करें, तो यह काम करेगा:
obj.a = '+'; // काम करता है!
निम्नलिखित कोड निष्पादित करने के परिणामस्वरूप क्या आउटपुट होगा:
const arr = ['a', 'b', 'c'];
arr[1] = '!';
console.log(arr);
निम्नलिखित कोड निष्पादित करने के परिणामस्वरूप क्या आउटपुट होगा:
const arr = ['a', 'b', 'c'];
arr = [1, 2, 3];
console.log(arr);
निम्नलिखित कोड निष्पादित करने के परिणामस्वरूप क्या आउटपुट होगा:
const arr = ['a', 'b', 'c'];
arr = ['a', 'b', 'c'];
console.log(arr);