जावास्क्रिप्ट फ़ंक्शन और फ़ंक्शन अभिव्यक्तियाँ (उदाहरणों के साथ)

इस ट्यूटोरियल में, आप उदाहरणों की मदद से जावास्क्रिप्ट फंक्शन और फंक्शन एक्सप्रेशंस के बारे में जानेंगे।

जावास्क्रिप्ट समारोह

एक फ़ंक्शन कोड का एक ब्लॉक है जो एक विशिष्ट कार्य करता है।

मान लीजिए कि आपको एक सर्कल बनाने और इसे रंग देने के लिए एक कार्यक्रम बनाने की आवश्यकता है। इस समस्या को हल करने के लिए आप दो कार्य कर सकते हैं:

  • एक समारोह सर्कल आकर्षित करने के लिए
  • सर्कल को रंग देने के लिए एक फ़ंक्शन

एक जटिल समस्या को छोटे-छोटे विखंडों में विभाजित करना आपके कार्यक्रम को समझने और पुन: उपयोग करने में आसान बनाता है।

जावास्क्रिप्ट में बड़ी संख्या में इनबिल्ट फ़ंक्शन भी हैं। उदाहरण के लिए, Math.sqrt()एक संख्या के वर्गमूल की गणना करने के लिए एक फ़ंक्शन है।

इस ट्यूटोरियल में, आप उपयोगकर्ता द्वारा परिभाषित कार्यों के बारे में जानेंगे।

एक समारोह की घोषणा

फ़ंक्शन घोषित करने का सिंटैक्स है:

 function nameOfFunction () ( // function body )
  • functionकीवर्ड का उपयोग करके एक फ़ंक्शन घोषित किया जाता है ।
  • किसी फ़ंक्शन के नामकरण के मूल नियम एक चर का नामकरण करने के समान हैं। अपने फ़ंक्शन के लिए वर्णनात्मक नाम लिखना बेहतर है। उदाहरण के लिए, यदि किसी फ़ंक्शन का उपयोग दो संख्याओं को जोड़ने के लिए किया जाता है, तो आप फ़ंक्शन को नाम दे सकते हैं addया addNumbers
  • फ़ंक्शन का शरीर भीतर लिखा है ()

उदाहरण के लिए,

 // declaring a function named greet() function greet() ( console.log("Hello there"); )

एक समारोह बुला रहा है

उपरोक्त कार्यक्रम में, हमने एक फ़ंक्शन का नाम घोषित किया है greet()। उस फ़ंक्शन का उपयोग करने के लिए, हमें इसे कॉल करने की आवश्यकता है।

यहां बताया गया है कि आप उपरोक्त greet()फ़ंक्शन को कैसे कॉल कर सकते हैं ।

 // function call greet();
जावास्क्रिप्ट में एक समारोह का कार्य करना

उदाहरण 1: एक पाठ प्रदर्शित करें

 // program to print a text // declaring a function function greet() ( console.log("Hello there!"); ) // calling the function greet();

आउटपुट

 नमस्ते!

फ़ंक्शन पैरामीटर

मापदंडों के साथ एक फ़ंक्शन भी घोषित किया जा सकता है। एक पैरामीटर एक मान है जिसे फ़ंक्शन घोषित करते समय पारित किया जाता है।

पैरामीटर के साथ जावास्क्रिप्ट फंक्शन का कार्य

उदाहरण 2: पैरामीटर के साथ फ़ंक्शन

 // program to print the text // declaring a function function greet(name) ( console.log("Hello " + name + ":)"); ) // variable name can be different let name = prompt("Enter a name: "); // calling function greet(name);

आउटपुट

 एक नाम दर्ज करें: साइमन हैलो साइमन :)

उपरोक्त कार्यक्रम में, greetफ़ंक्शन एक nameपैरामीटर के साथ घोषित किया गया है। उपयोगकर्ता को नाम दर्ज करने के लिए प्रेरित किया जाता है। फिर जब फ़ंक्शन को बुलाया जाता है, तो फ़ंक्शन में एक तर्क पारित किया जाता है।

नोट : जब किसी फ़ंक्शन को घोषित करते समय एक मान पारित किया जाता है, तो इसे पैरामीटर कहा जाता है । और जब फ़ंक्शन को कहा जाता है, तो पारित मूल्य को तर्क कहा जाता है

उदाहरण 3: दो नंबर जोड़ें

 // program to add two numbers using a function // declaring a function function add(a, b) ( console.log(a + b); ) // calling functions add(3,4); add(2,9);

आउटपुट

 11 ११

उपरोक्त कार्यक्रम में, addफ़ंक्शन का उपयोग दो संख्याओं के योग को खोजने के लिए किया जाता है।

  • फ़ंक्शन दो मापदंडों के साथ घोषित किया जाता है aऔर b
  • फ़ंक्शन को उसके नाम का उपयोग करके और दो तर्क 3 और 4 को एक और 2 और 9 को दूसरे में पास करने के लिए कहा जाता है।

ध्यान दें कि आप किसी फ़ंक्शन को जितनी बार चाहें कॉल कर सकते हैं। आप एक फ़ंक्शन लिख सकते हैं और फिर इसे विभिन्न तर्कों के साथ कई बार कॉल कर सकते हैं।

फंक्शन रिटर्न

returnबयान एक समारोह कॉल करने के लिए मान देने के लिए इस्तेमाल किया जा सकता।

returnवक्तव्य को दर्शाता है कि समारोह समाप्त हो गया है। किसी भी कोड के बाद returnनिष्पादित नहीं किया जाता है।

यदि कुछ भी नहीं लौटाया जाता है, तो फ़ंक्शन एक undefinedमान लौटाता है ।

रिटर्न स्टेटमेंट के साथ जावास्क्रिप्ट फंक्शन का कार्य करना

उदाहरण 4: दो संख्याओं का योग

 // program to add two numbers // declaring a function function add(a, b) ( return a + b; ) // take input from the user let number1 = parseFloat(prompt("Enter first number: ")); let number2 = parseFloat(prompt("Enter second number: ")); // calling function let result = add(number1,number2); // display the result console.log("The sum is " + result);

आउटपुट

 पहली संख्या दर्ज करें: 3.4 दूसरी संख्या दर्ज करें: 4 योग 7.4 है

उपरोक्त कार्यक्रम में, संख्या का योग returnकथन का उपयोग करके फ़ंक्शन द्वारा वापस किया जाता है । और उस मान को परिणाम चर में संग्रहीत किया जाता है।

एक समारोह का उपयोग करने के लाभ

  • फ़ंक्शन कोड को पुन: प्रयोज्य बनाता है। आप इसे एक बार घोषित कर सकते हैं और कई बार उपयोग कर सकते हैं।
  • फ़ंक्शन प्रोग्राम को आसान बनाता है क्योंकि प्रत्येक छोटे कार्य को एक फ़ंक्शन में विभाजित किया गया है।
  • समारोह पठनीयता बढ़ाता है।

समारोह अभिव्यक्तियाँ

जावास्क्रिप्ट में, कार्यों को अभिव्यक्तियों के रूप में भी परिभाषित किया जा सकता है। उदाहरण के लिए,

 // program to find the square of a number // function is declared inside the variable let x = function (num) ( return num * num ); console.log(x(4)); // can be used as variable value for other variables let y = x(3); console.log(y);

आउटपुट

 १६ ९

उपरोक्त प्रोग्राम में, वेरिएबल x का उपयोग फंक्शन को स्टोर करने के लिए किया जाता है। यहां फ़ंक्शन को एक अभिव्यक्ति के रूप में माना जाता है। और फ़ंक्शन को चर नाम का उपयोग करके कहा जाता है।

उपरोक्त फ़ंक्शन को एक अनाम फ़ंक्शन कहा जाता है।

नोट: ES2015 में, जावास्क्रिप्ट अभिव्यक्तियों को तीर के कार्यों के रूप में लिखा गया है। आप बाद के ट्यूटोरियल में उनके बारे में जानेंगे।

दिलचस्प लेख...