JavaScript Academy · पाठ

पैरामीटर, डिफ़ॉल्ट, रेस्ट और रिटर्न

छोटे, पठनीय फ़ंक्शन में पैरामीटर, डिफ़ॉल्ट मान, रेस्ट पैरामीटर और स्पष्ट रिटर्न मानों के साथ काम करें।

पाठ 2, कुल 3 में से8 चरण

पैरामीटर, डिफ़ॉल्ट, रेस्ट और रिटर्न, CoddyKit पर JavaScript Academy का एक निःशुल्क पाठ है। यह 3 में से 2वाँ पाठ है। इस अध्ययन पथ के 3 तक कोई भी पाठ पूरा पढ़ना निःशुल्क है — इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ व्यावहारिक अभ्यास भी उपलब्ध कराता है। यह JavaScript Academy सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। JavaScript Academy पाठ्यक्रम में कुल 3 पाठ शामिल हैं।

परिचय

लक्ष्य: मानों को सुरक्षित रूप से फ़ंक्शन में भेजना और परिणामों को स्पष्ट रूप से लौटाना।

  • आवश्यक बनाम डिफ़ॉल्ट पैरामीटर
  • रेस्ट पैरामीटर
  • रिटर्न मान
पैरामीटर, डिफ़ॉल्ट, रेस्ट और रिटर्न — चित्र 1

सरल पैरामीटर

पैरामीटर कॉल करने वालों को आपके फ़ंक्शन में कोई मान भेजने देता है।

// Simple parameters
function greet(name) {
  // Make a message from the input
  const message = "Hello, " + name + "!";
  console.log(message);
}

greet("Ayla");
पैरामीटर, डिफ़ॉल्ट, रेस्ट और रिटर्न — चित्र 2

डिफ़ॉल्ट पैरामीटर

एक डिफ़ॉल्ट मान का उपयोग कीजिए, ताकि आर्ग्युमेंट न मिलने पर भी फ़ंक्शन काम करता रहे।

// Default parameter
function welcome(name = "Guest") {
  // If no name is given, "Guest" is used
  console.log("Welcome, " + name);
}

welcome("Mina");
welcome();
पैरामीटर, डिफ़ॉल्ट, रेस्ट और रिटर्न — चित्र 3

रेस्ट पैरामीटर

रेस्ट पैरामीटर बचे हुए आर्ग्युमेंट को एक ऐरे में इकट्ठा करता है। यह आख़िरी होना चाहिए।

// Rest parameter: gather extra args into an array
function sum(...nums) {
  // nums is an array of all arguments
  let total = 0;
  for (const n of nums) {
    total = total + n;
  }
  return total;
}

console.log("Sum A:", sum(1, 2));
console.log("Sum B:", sum(1, 2, 3, 4));
पैरामीटर, डिफ़ॉल्ट, रेस्ट और रिटर्न — चित्र 4

रिटर्न मान

एक स्पष्ट परिणाम लौटाइए। अधिक सुरक्षित कोड के लिए पहले इनपुट की जाँच कीजिए।

// Return a value clearly
function areaOfRectangle(w, h) {
  // Validate simple inputs
  if (typeof w !== "number" || typeof h !== "number") {
    return 0;
  }
  // Compute and return the result
  const area = w * h;
  return area;
}

console.log("Area:", areaOfRectangle(3, 4));
console.log("Area bad:", areaOfRectangle("3", 4));
पैरामीटर, डिफ़ॉल्ट, रेस्ट और रिटर्न — चित्र 5

पैरामीटर और रिटर्न के सुझाव

सुझाव:

  • रेस्ट पैरामीटर को आख़िर में रखिए।
  • पैरामीटर की सूचियाँ छोटी रखिए।
  • आम वैकल्पिक मानों के लिए डिफ़ॉल्ट का उपयोग कीजिए।
  • हमेशा एक अनुमानित प्रकार लौटाइए।
पैरामीटर, डिफ़ॉल्ट, रेस्ट और रिटर्न — चित्र 6

रेस्ट पैरामीटर प्रश्नोत्तरी

त्वरित जाँच: रेस्ट सिंटैक्स।

पैरामीटर, डिफ़ॉल्ट, रेस्ट और रिटर्न — चित्र 7

पुनरावलोकन

पुनरावलोकन: आपने सामान्य और डिफ़ॉल्ट पैरामीटर का उपयोग किया, रेस्ट पैरामीटर से अतिरिक्त आर्ग्युमेंट इकट्ठे किए और फ़ंक्शन से स्पष्ट परिणाम लौटाए।

पैरामीटर, डिफ़ॉल्ट, रेस्ट और रिटर्न — चित्र 8
शुरुआत निःशुल्क

एआई शिक्षक के साथ JavaScript सीखें — निःशुल्क

अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।

पाठ्यक्रम
59
पाठ
200

अक्सर पूछे जाने वाले प्रश्न

क्या “पैरामीटर, डिफ़ॉल्ट, रेस्ट और रिटर्न” पाठ निःशुल्क है?

हाँ — JavaScript Academy अध्ययन पथ के 3 तक कोई भी पाठ, जिसमें “पैरामीटर, डिफ़ॉल्ट, रेस्ट और रिटर्न” भी शामिल है, यहाँ वेब पर पूरा पढ़ना निःशुल्क है। इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ इंटरैक्टिव अभ्यास भी उपलब्ध कराता है। JavaScript Academy पाठ्यक्रम में कुल 3 पाठ शामिल हैं।

“पैरामीटर, डिफ़ॉल्ट, रेस्ट और रिटर्न” में मैं क्या सीखूँगा?

छोटे, पठनीय फ़ंक्शन में पैरामीटर, डिफ़ॉल्ट मान, रेस्ट पैरामीटर और स्पष्ट रिटर्न मानों के साथ काम करें। आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ JavaScript Academy का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।

क्या JavaScript Academy शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?

पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर JavaScript Academy शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 3 में से 2वाँ पाठ है।

“पैरामीटर, डिफ़ॉल्ट, रेस्ट और रिटर्न” पाठ पूरा करने में कितना समय लगता है?

CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।

क्या मैं इस JavaScript Academy पाठ में कोड लिख और चला सकता हूँ?

हाँ। हर JavaScript Academy पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।

इस पाठ्यक्रम के सभी पाठ

  1. डिक्लेरेशन बनाम एक्सप्रेशन, एरो की बुनियाद
  2. पैरामीटर, डिफ़ॉल्ट, रेस्ट और रिटर्न
  3. this की बुनियाद; call/apply/bind (परिचय)
← JavaScript Academy पर वापस जाएँ