জাভাস্ক্রিপ্টে ফাংশনগুলির অনুক্রমিক কল
একটি ফাংশনের কাজের ফলাফল
অন্য ফাংশনে প্যারামিটার হিসেবে পাঠানো যায়।
নিম্নলিখিত উদাহরণে আমরা প্রথমে সংখ্যাটির
বর্গফল 2 বের করব,
এবং তারপর সেই ফলাফলের বর্গফল বের করব:
function func(num) {
return num ** 2;
}
let res = func(func(2));
console.log(res); // 16 দেখাবে
ফাংশনগুলি, অবশ্যই, অভিন্ন হতে হবে এমন নয়। উদাহরণস্বরূপ, ধরুন আমাদের কাছে একটি ফাংশন আছে যা সংখ্যার বর্গফল ফেরত দেয়, এবং একটি ফাংশন আছে যা সংখ্যার ঘনফল ফেরত দেয়:
function square(num) {
return num ** 2;
}
function cube(num) {
return num ** 3;
}
এই ফাংশনগুলি ব্যবহার করে সংখ্যাটিকে
2 বর্গ করি, এবং তারপর সেই অপারেশনের
ফলাফলকে ঘন করি:
let res = cube(square(2));
console.log(res);
ধরুন এখন আমাদের কাছে একটি ফাংশন আছে যা সংখ্যার বর্গফল ফেরত দেয়, এবং একটি ফাংশন আছে যা দুটি সংখ্যার যোগফল বের করে:
function square(num) {
return num ** 2;
}
function sum(num1, num2) {
return num1 + num2;
}
এই ফাংশনগুলি ব্যবহার করে 2 সংখ্যাটির বর্গফল
এবং 3 সংখ্যাটির বর্গফলের যোগফল বের করি:
let res = sum(square(2), square(3));
console.log(res);
ধরুন আপনার কাছে একটি ফাংশন আছে যা সংখ্যার বর্গমূল ফেরত দেয়, এবং একটি ফাংশন আছে যা ভগ্নাংশকে দশমিকের পর তিন অঙ্ক পর্যন্ত পূর্ণাঙ্কিত করে:
function sqrt(num) {
return Math.sqrt(num);
}
function round(num) {
return num.toFixed(3);
}
এই ফাংশনগুলি ব্যবহার করে 2 সংখ্যাটির বর্গমূল
বের করুন এবং এটিকে দশমিকের পর তিন অঙ্ক পর্যন্ত
পূর্ণাঙ্কিত করুন।
ধরুন আপনার কাছে একটি ফাংশন আছে যা সংখ্যার বর্গমূল ফেরত দেয়, এবং একটি ফাংশন আছে যা তিনটি সংখ্যার যোগফল ফেরত দেয়:
function sqrt(num) {
return Math.sqrt(num);
}
function sum(num1, num2, num3) {
return num1 + num2 + num3;
}
এই ফাংশনগুলি ব্যবহার করে 2, 3 এবং 4
সংখ্যাগুলির বর্গমূলের যোগফল বের করুন এবং
এটিকে res ভেরিয়েবলে লিখুন।
ধরুন আপনার কাছে একটি ফাংশন আছে যা ভগ্নাংশকে দশমিকের পর তিন অঙ্ক পর্যন্ত পূর্ণাঙ্কিত করে:
function round(num) {
return num.toFixed(3);
}
এই ফাংশনটি ব্যবহার করে আগের সমস্যাটি পরিবর্তন করুন
যাতে res ভেরিয়েবলে
একটি ভগ্নাংশ লিখিত হয়, যা দশমিকের পর 3টি
অঙ্ক পর্যন্ত পূর্ণাঙ্কিত।