जावास्क्रिप्ट में रिटर्न की गई फ़ंक्शन के पैरामीटर

हमारे द्वारा सीखे गए फ़ंक्शन कॉल में पैरामीटर पास किए जा सकते हैं। निम्नलिखित उदाहरण में आंतरिक फ़ंक्शन एक स्ट्रिंग को पैरामीटर के रूप में अपेक्षित करता है और उसे कंसोल में प्रिंट करता है:

javascriptfunction func() {
  return function(str) {
    return str;
  };
}

आंतरिक फ़ंक्शन कॉल के समय दूसरे ब्रैकेट से मेल खाता है, इसलिए इस दूसरे ब्रैकेट में हम वांछित स्ट्रिंग पास करते हैं:

javascriptfunction func() {
  return function(str) {
    return str;
  };
}

console.log( func()('!') ); // '!' प्रिंट करेगा

आइए ऐसा करें कि पहला फ़ंक्शन भी एक पैरामीटर ले, और दूसरा भी। और कॉल का परिणाम इन पैरामीटरों का योग बनाएं:

javascriptfunction func(num1) {
  return function(num2) {
    return num1 + num2;
  };
}

console.log( func(1)(2) ); // 3 प्रिंट करेगा
Задание 1

एक फ़ंक्शन func बनाएं, जिसे इस तरह कॉल किया जाए: func(2)(3)(4), तो यह पैरामीटर में दिए गए नंबरों का योग रिटर्न करे।

Задание 2

एक फ़ंक्शन func बनाएं, जिसे इस तरह कॉल किया जाए: func(2)(3)(4)(5)(), तो यह पैरामीटर में दिए गए नंबरों की ऐरे रिटर्न करे।