यदि किसी प्रोग्राम में कॉन्स्ट का उपयोग किया जाता है, और यदि आप मान को कॉन्स्टेबल वेरिएबल में पुन:असाइन करने का प्रयास करते हैं तो एक त्रुटि उत्पन्न होगी।
मान लें कि निम्नलिखित हमारा कॉन्स्टेबल वैरिएबल है -
const result = (first, second) => first * second;
अब, हम एक मान को कॉन्स्टेबल वेरिएबल के लिए पुन:असाइन करने का प्रयास करेंगे और आउटपुट में एक त्रुटि देखी जा सकती है।
उदाहरण
निम्नलिखित कोड है -
const result = (first, second) => first * second; result = first => first =first*10; console.log(result(10,20));
उपरोक्त प्रोग्राम को चलाने के लिए, आपको निम्न कमांड का उपयोग करने की आवश्यकता है -
node fileName.js.
यहाँ, मेरी फ़ाइल का नाम है demo284.js.
आउटपुट
यह कंसोल पर निम्न आउटपुट उत्पन्न करेगा -
त्रुटि दिखाई दे रही है "स्थिर चर को असाइनमेंट" -
PS C:\Users\Amit\javascript-code> node demo284.js C:\Users\Amit\javascript-code\demo284.js:2 result = first => first =first*10; ^ TypeError: Assignment to constant variable. at Object.<anonymous> (C:\Users\Amit\javascript-code\demo284.js:2:8) at Module._compile (internal/modules/cjs/loader.js:1133:30) at Object.Module._extensions..js (internal/modules/cjs/loader.js:1153:10) at Module.load (internal/modules/cjs/loader.js:977:32) at Function.Module._load (internal/modules/cjs/loader.js:877:14) at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:74:12) at internal/main/run_main_module.js:18:47पर
नीचे दी गई लाइन पर कमेंट करने पर आपको सही परिणाम मिलेगा -
// result = first => first =first*10;
आउटपुट
यह कंसोल पर निम्न आउटपुट उत्पन्न करेगा -
PS C:\Users\Amit\javascript-code> node demo284.js 200