রিকার্সিভ ফংশন (Recursive Function)
রিকার্সিভরিকার্সিভ ফাংশনঃ-
function recursefn() {
// function code
recursefn();
// function code
}
recursefn();
function factorial(x) {
// যদি শূন্য হয় আমরা জানি সেক্ষেত্রে ফ্যাক্টোরিয়াল 1 হয়
if (x === 0) {
return 1;
}
// যদি ধনাত্মক সংখ্যা হয় সেক্ষত্রে আমারা রিকার্সিভ ফাংশন কে কল করব এবং প্রতিবার ইনপুট সংখ্যা থেকে ১ বিয়োগ করে দিব।
else {
return x * factorial(x - 1);
}
}
// একটা সংখ্যা ইনপুট হিসবে নিলাম।
const num = 3;
// যদি ইনপুট নাম্বার পজিটিভ বা ধনাত্মক হয় তাহলে আমি ফাংশন কল করব এবং যে আউটপুট পাবো সেইটা একটা ভেরিয়েবল এর মধ্যে রেখে দিব।
if (num > 0) {
let result = factorial(num);
console.log(` ইনপুট নাম্বার ${num} এর ফ্যাক্টোরিয়াল সংখ্যা { result }`)
}এখন একটু জেনে নেই এইটা আসলে কিভাবে এক্সকিউট হচ্ছে?

কখন আপনি রিকার্সিভ ফাংশন ব্যাবহার করবেন ?
কখন আপনি রিকার্সিভ ফাংশন ব্যাবহার করবেন না ?
Last updated