Kodokon kodokon.com

फ़ंक्शन: घोषणा, पैरामीटर, return

function से कोड के पुनः प्रयोग योग्य ब्लॉक बनाएँ, उन्हें पैरामीटर पास करें और return से उनके परिणाम वापस पाएँ।

6 मिनट · 3 प्रश्न

इस पाठ को Kodokon में खोलें

एक फ़ंक्शन कोड का एक पुनः प्रयोग योग्य ब्लॉक है जिसे आप एक नाम देते हैं। यह खाना पकाने की विधि की तरह है: आप इसे एक बार लिखते हैं, फिर आवश्यकतानुसार जितनी बार चाहें उतनी बार इसे चला सकते हैं। किसी फ़ंक्शन को बनाने के लिए, आप function कीवर्ड का उपयोग करते हैं, उसके बाद उसका नाम, कोष्ठक () और घुंघराले कोष्ठकों { } के बीच एक ब्लॉक। इसे निष्पादित करने के लिए, आप इसका नाम लिखकर उसके बाद कोष्ठक लगाकर इसे कॉल करते हैं।

JAVASCRIPT
function sayHello() {
  console.log("Hello!");
}

sayHello(); // Prints: Hello!
sayHello(); // Prints: Hello!
एक बार घोषित किया गया फ़ंक्शन, दो बार कॉल किया गया

एक फ़ंक्शन तब वास्तव में उपयोगी हो जाता है जब वह जानकारी स्वीकार करता है। एक पैरामीटर फ़ंक्शन के कोष्ठकों के बीच घोषित एक वेरिएबल है: यह एक इनपुट डिब्बे की तरह काम करता है। जब आप फ़ंक्शन को कॉल करते हैं, तो आप जो ठोस वैल्यू पास करते हैं उसे आर्गुमेंट कहते हैं। नीचे दिए गए उदाहरण में, name पैरामीटर है और "Léa" एक आर्गुमेंट है।

JAVASCRIPT
function greet(name) {
  console.log("Hello, " + name + "!");
}

greet("Léa");  // Prints: Hello, Léa!
greet("Marc"); // Prints: Hello, Marc!
name पैरामीटर हर कॉल के साथ बदलता है

एक संदेश प्रिंट करना अच्छा है; एक पुनः प्रयोग योग्य परिणाम उत्पन्न करना बेहतर है। return कीवर्ड एक वैल्यू को उस स्थान पर वापस भेजता है जहाँ फ़ंक्शन को कॉल किया गया था: कॉल add(2, 3) तब अपनी वैल्यू, यानी 5, से बदल दी जाती है। आप इस परिणाम को किसी वेरिएबल में संग्रहीत कर सकते हैं या सीधे उपयोग कर सकते हैं। ध्यान दें कि return तुरंत फ़ंक्शन का निष्पादन समाप्त कर देता है।

JAVASCRIPT
function add(a, b) {
  return a + b;
}

const result = add(2, 3);
console.log(result);     // Prints: 5
console.log(add(10, 4)); // Prints: 14
return एक परिणाम उत्पन्न करता है जिसे आप कहीं भी उपयोग कर सकते हैं

ज्ञान जांच

सुनिश्चित करें कि आपको इस पाठ के मुख्य बिंदु याद हैं।

  1. कौन सा कीवर्ड किसी फ़ंक्शन को उस स्थान पर परिणाम वापस भेजने देता है जहाँ इसे कॉल किया गया था?
    • return
    • function
    • result
    • send
  2. function add(a, b) { return a + b; } के साथ, add(2, 3) की वैल्यू क्या है?
    • 23
    • 5
    • undefined
  3. किसी फ़ंक्शन को कॉल करते समय उसमें पास की गई ठोस वैल्यू को क्या कहते हैं?
    • आर्गुमेंट
    • पैरामीटर
    • इंडेक्स