Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> JavaScript

const से परिभाषित वेरिएबल को बदला जा सकता है - JavaScript?


आप const कीवर्ड का उपयोग करके परिभाषित ऑब्जेक्ट का मान नहीं बदल सकते।

बदलने के बाद यह वही रहेगा।

मान लीजिए निम्नलिखित हमारा const से परिभाषित वेरिएबल है:

const details1 = {
  firstName: 'David',
  subjectDetails: { subjectName: 'JavaScript' }
}

उदाहरण

const वेरिएबल को बदलने का कोड, जो केवल प्रारंभिक मान प्रदर्शित करेगा:

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' } }

  1. JavaScript Const: ब्लॉक-स्कोप्ड कॉन्स्टेंट्स JavaScript Const: ब्लॉक-स्कोप्ड कॉन्स्टेंट्स

    const ES2015 (ES6) में पेश किया गया एक ब्लॉक-स्कोप्ड वेरिएबल डिक्लेरेशन है जो रीअसाइनमेंट को रोकता है। यह आधुनिक JavaScript में डिफ़ॉल्ट विकल्प होना चाहिए जब रीअसाइनमेंट की आवश्यकता न हो। उदाहरण { try { a = 44; // TypeError: Assignment to constant variable } catch (e

  1. क्या हम JavaScript में जांच सकते हैं कि कोई प्रॉपर्टी ऑब्जेक्ट में है या नहीं? क्या हम JavaScript में जांच सकते हैं कि कोई प्रॉपर्टी ऑब्जेक्ट में है या नहीं?

    JavaScript में जांचने का कोड कि कोई प्रॉपर्टी ऑब्जेक्ट में मौजूद है या नहीं:उदाहरण<!DOCTYPE html> <html lang="hi"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title&

  1. क्या मैं वेरीफाई कर सकता हूं कि JavaScript वेरिएबल लोड हुआ है या नहीं? यदि हां, तो कैसे? क्या मैं वेरीफाई कर सकता हूं कि JavaScript वेरिएबल लोड हुआ है या नहीं? यदि हां, तो कैसे?

    यह वेरीफाई करने के लिए कि JavaScript वेरिएबल लोड हुआ है या नहीं, हम चेक कर सकते हैं कि वह अनडिफाइंड है या नल वैल्यू रखता है, दोनों मानों की तुलना करके। हम typeof() का भी उपयोग कर सकते हैं क्योंकि यह हमेशा स्ट्रिंग लौटाता है जिससे पता चलता है कि वेरिएबल लोड हुआ है या नहीं।JavaScript वेरिएबल लोड हुआ ह