জাভাস্ক্রিপ্টে নামযুক্ত ফাংশন-প্যারামিটার

প্যারামিটার হিসেবে প্রেরণ করা ফাংশনগুলি অগত্যা বেনামী হতে হবে না।

আসুন এগুলিকে ফাংশন ডিক্লারেশন হিসাবে তৈরি করি। প্রথম ফাংশনের নাম দিন get1, এবং দ্বিতীয়টির নাম দিন get2:

javascriptfunction get1() {
  return 1;
}
function get2() {
  return 2;
}

test ফাংশনের প্যারামিটারে get1 এবং get2 ফাংশনের নামগুলি প্রেরণ করি (অর্থাৎ তাদের সোর্স কোড, ফলাফল নয়):

javascriptfunction get1() {
  return 1;
}
function get2() {
  return 2;
}

test(get1, get2); // 3 দেখাবে

function test(func1, func2) {
  console.log( func1() + func2() );
}

ফাংশন এক্সপ্রেশনে রূপান্তর করা যাক:

javascriptlet get1 = function() {
  return 1;
}
let get2 = function() {
  return 2;
}

test(get1, get2); // 3 দেখাবে

function test(func1, func2) {
  console.log( func1() + func2() );
}
Задание 1

একটি ফাংশন test তৈরি করুন, যেটি প্যারামিটার হিসেবে 3টি ফাংশন নেয় এবং প্রেরিত ফাংশনগুলির ফলাফলের যোগফল ফেরত দেয়।

Задание 2

ফাংশন ডিক্লারেশন হিসাবে ঘোষণা করে 3টি ফাংশন তৈরি করুন এবং তাদের নাম দিন func1, func2 এবং func3। প্রথম ফাংশনটি যেন 1 ফেরত দেয়, দ্বিতীয়টি - 2, এবং তৃতীয়টি - 3। পূর্ববর্তী কাজ থেকে test ফাংশনে এই ফাংশনগুলি প্যারামিটার হিসেবে প্রেরণ করুন।

Задание 3

পূর্ববর্তী কাজটি পরিবর্তন করুন, যাতে ফাংশনগুলি একই নাম সহ ফাংশন এক্সপ্রেশন হিসাবে ঘোষিত হয়।