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

जावास्क्रिप्ट में फंक्शन एक्सप्रेशन बनाम फंक्शन डिक्लेरेशन?

<घंटा/>

कार्य घोषणा

“फ़ंक्शन” कीवर्ड जावास्क्रिप्ट में एक फ़ंक्शन की घोषणा करता है। जावास्क्रिप्ट में एक फ़ंक्शन को परिभाषित करने के लिए "फ़ंक्शन" कीवर्ड का उपयोग करें, उसके बाद एक अद्वितीय फ़ंक्शन नाम, मापदंडों की एक सूची (जो खाली हो सकती है), और एक स्टेटमेंट ब्लॉक जो घुंघराले ब्रेसिज़ से घिरा हुआ है।

यहां एक उदाहरण दिया गया है -

function sayHello(name, age) {
   document.write (name + " is " + age + " years old.");
}

फंक्शन एक्सप्रेशन

फ़ंक्शन अभिव्यक्ति कीवर्ड "फ़ंक्शन" से शुरू नहीं होनी चाहिए। परिभाषित कार्यों को नामित या अनाम किया जा सकता है।

यहाँ उदाहरण हैं -

//anonymous function expression
var a = function() {
   return 5;
}

या

//named function expression
var a = function bar() {
   return 5;
}

  1. जावास्क्रिप्ट में फंक्शन प्रोटोटाइप

    जावास्क्रिप्ट में बनाए गए कार्यों में हमेशा जावास्क्रिप्टइंजिन द्वारा जोड़ा गया प्रोटोटाइप गुण होता है। प्रोटोटाइप प्रॉपर्टी एक ऑब्जेक्ट है जिसमें डिफ़ॉल्ट रूप से कंस्ट्रक्टर प्रॉपर्टी होती है। फंक्शन प्रोटोटाइप को − . द्वारा एक्सेस किया जा सकता है functionName.prototype जब फ़ंक्शन कंस्ट्रक्टर का उ

  1. जावास्क्रिप्ट में नामित फ़ंक्शन अभिव्यक्ति

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

  1. जावास्क्रिप्ट में फंक्शन उधार।

    जावास्क्रिप्ट में विधियों को उधार लेने के लिए कॉल (), लागू () और बाइंड () का उपयोग किया जाता है। जावास्क्रिप्ट में उधार लेने के तरीकों के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="v