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

JavaScript में 'एक फंक्शन एक्सप्रेशन हमेशा एक कॉन्स्टेंट वैल्यू होता है' का क्या अर्थ है?


यदि प्रोग्राम में 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

  1. - जावास्क्रिप्ट में setTimeout() मेथड क्या है?

    setTimeout() यह कई टाइमिंग इवेंट्स में से एक है। विंडो ऑब्जेक्ट निर्दिष्ट समय अंतराल पर कोड के निष्पादन की अनुमति देता है। इस ऑब्जेक्ट ने setTimeout() प्रदान किया है जो एक निश्चित समय के बाद फंक्शन को निष्पादित करता है। यह दो पैरामीटर्स लेता है। एक फंक्शन है और दूसरा वह समय है जो उस अंतराल को निर्दि

  1. - JavaScript में अनाम फ़ंक्शन क्या है?

    एक फ़ंक्शन एक्सप्रेशन एक फ़ंक्शन डिक्लेरेशन के समान है और उसका सिंटैक्स भी समान है। कोई नामित फ़ंक्शन एक्सप्रेशन परिभाषित कर सकता है (जहां एक्सप्रेशन का नाम कॉल स्टैक में उपयोग किया जा सकता है उदाहरण के लिए) या अनाम फ़ंक्शन एक्सप्रेशन। अनाम फ़ंक्शन एक्सप्रेशन का एक उदाहरण (नाम उपयोग नहीं किया जाता)

  1. जावास्क्रिप्ट में नेम्ड फ़ंक्शन एक्सप्रेशन जावास्क्रिप्ट में नेम्ड फ़ंक्शन एक्सप्रेशन

    जावास्क्रिप्ट में नेम्ड फ़ंक्शन एक्सप्रेशन लागू करने के लिए निम्नलिखित कोड है। उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <t