यदि प्रोग्राम में const का उपयोग किया जाता है, और यदि आप const वेरिएबल को पुनः असाइन करने का प्रयास करते हैं तो एरर आएगी।
मान लीजिए निम्नलिखित हमारा const वेरिएबल है:
const result = (first, second) => first * second;
अब, हम const वेरिएबल को पुनः असाइन करने का प्रयास करेंगे और आउटपुट में एरर देखी जा सकती है।
उदाहरण
निम्नलिखित कोड है:
const result = (first, second) => first * second; result = first => first =first*10; console.log(result(10,20));
उपरोक्त प्रोग्राम को चलाने के लिए, आपको निम्नलिखित कमांड का उपयोग करना होगा:
node fileName.js
यहां, मेरा फ़ाइल नाम demo284.js है।
आउटपुट
यह कंसोल पर निम्नलिखित आउटपुट देगा:
एरर दिखाई दे रही है "Assignment to constant variable":
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. (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