function से कोड के पुनः प्रयोग योग्य ब्लॉक बनाएँ, उन्हें पैरामीटर पास करें और return से उनके परिणाम वापस पाएँ।
इस पाठ को Kodokon में खोलेंएक फ़ंक्शन कोड का एक पुनः प्रयोग योग्य ब्लॉक है जिसे आप एक नाम देते हैं। यह खाना पकाने की विधि की तरह है: आप इसे एक बार लिखते हैं, फिर आवश्यकतानुसार जितनी बार चाहें उतनी बार इसे चला सकते हैं। किसी फ़ंक्शन को बनाने के लिए, आप function कीवर्ड का उपयोग करते हैं, उसके बाद उसका नाम, कोष्ठक () और घुंघराले कोष्ठकों { } के बीच एक ब्लॉक। इसे निष्पादित करने के लिए, आप इसका नाम लिखकर उसके बाद कोष्ठक लगाकर इसे कॉल करते हैं।
function sayHello() {
console.log("Hello!");
}
sayHello(); // Prints: Hello!
sayHello(); // Prints: Hello!एक फ़ंक्शन तब वास्तव में उपयोगी हो जाता है जब वह जानकारी स्वीकार करता है। एक पैरामीटर फ़ंक्शन के कोष्ठकों के बीच घोषित एक वेरिएबल है: यह एक इनपुट डिब्बे की तरह काम करता है। जब आप फ़ंक्शन को कॉल करते हैं, तो आप जो ठोस वैल्यू पास करते हैं उसे आर्गुमेंट कहते हैं। नीचे दिए गए उदाहरण में, name पैरामीटर है और "Léa" एक आर्गुमेंट है।
function greet(name) {
console.log("Hello, " + name + "!");
}
greet("Léa"); // Prints: Hello, Léa!
greet("Marc"); // Prints: Hello, Marc!एक संदेश प्रिंट करना अच्छा है; एक पुनः प्रयोग योग्य परिणाम उत्पन्न करना बेहतर है। return कीवर्ड एक वैल्यू को उस स्थान पर वापस भेजता है जहाँ फ़ंक्शन को कॉल किया गया था: कॉल add(2, 3) तब अपनी वैल्यू, यानी 5, से बदल दी जाती है। आप इस परिणाम को किसी वेरिएबल में संग्रहीत कर सकते हैं या सीधे उपयोग कर सकते हैं। ध्यान दें कि return तुरंत फ़ंक्शन का निष्पादन समाप्त कर देता है।
function add(a, b) {
return a + b;
}
const result = add(2, 3);
console.log(result); // Prints: 5
console.log(add(10, 4)); // Prints: 14function add(a, b) { return a + b; } के साथ, add(2, 3) की वैल्यू क्या है?