জাভাস্ক্রিপ্টে নামযুক্ত ফাংশন-প্যারামিটার
প্যারামিটার হিসেবে প্রেরণ করা ফাংশনগুলি অগত্যা বেনামী হতে হবে না।
আসুন এগুলিকে ফাংশন ডিক্লারেশন হিসাবে তৈরি করি।
প্রথম ফাংশনের নাম দিন get1, এবং দ্বিতীয়টির
নাম দিন get2:
function get1() {
return 1;
}
function get2() {
return 2;
}
test ফাংশনের প্যারামিটারে
get1 এবং get2 ফাংশনের নামগুলি প্রেরণ করি
(অর্থাৎ তাদের সোর্স কোড, ফলাফল নয়):
function get1() {
return 1;
}
function get2() {
return 2;
}
test(get1, get2); // 3 দেখাবে
function test(func1, func2) {
console.log( func1() + func2() );
}
ফাংশন এক্সপ্রেশনে রূপান্তর করা যাক:
let get1 = function() {
return 1;
}
let get2 = function() {
return 2;
}
test(get1, get2); // 3 দেখাবে
function test(func1, func2) {
console.log( func1() + func2() );
}
একটি ফাংশন test তৈরি করুন, যেটি প্যারামিটার হিসেবে
3টি ফাংশন নেয় এবং প্রেরিত ফাংশনগুলির ফলাফলের যোগফল ফেরত দেয়।
ফাংশন ডিক্লারেশন হিসাবে ঘোষণা করে 3টি ফাংশন তৈরি করুন এবং তাদের নাম দিন func1,
func2 এবং func3। প্রথম ফাংশনটি যেন 1 ফেরত দেয়, দ্বিতীয়টি - 2,
এবং তৃতীয়টি - 3। পূর্ববর্তী কাজ থেকে test ফাংশনে এই ফাংশনগুলি
প্যারামিটার হিসেবে প্রেরণ করুন।
পূর্ববর্তী কাজটি পরিবর্তন করুন, যাতে ফাংশনগুলি একই নাম সহ ফাংশন এক্সপ্রেশন হিসাবে ঘোষিত হয়।