জাভাস্ক্রিপ্টে ফেরত দেওয়া ফাংশনের প্যারামিটার

আমরা যে ফাংশন কলগুলি শিখেছি সেগুলিতে প্যারামিটার পাস করা যেতে পারে। নিম্নলিখিত উদাহরণে ভিতরের ফাংশনটি একটি স্ট্রিং প্যারামিটার হিসেবে আশা করে এবং এটি কনসোলে প্রদর্শন করে:

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)(), এটি প্যারামিটার হিসেবে প্রদত্ত সংখ্যাগুলির একটি অ্যারে ফেরত দেবে।