রিকার্শন হলো একটি ফাংশন নিজে নিজেকে কল করা, কিছু বেস কন্ডিশন রক্ষা করে। নিচে একটি উদাহরণ দেওয়া হলো যা ৫ থেকে ০ পর্যন্ত সংখ্যা নিরবচ্ছিন্ন ক্রমে প্রিন্ট করে।
উদাহরণ কোড
function recursiveFunction(num) {
console.log(num);
if (num > 0) {
recursiveFunction(num - 1);
}
}
recursiveFunction(5);
চলানো পদ্ধতি
প্রোগ্রামটি রান করতে নিচের কমান্ড ব্যবহার করুন:
node fileName.js
এখানে ফাইল নাম demo304.js।
আউটপুট
PS C:\Users\Amit\javascript-code> node demo304.js
5
4
3
2
1
0
ব্যাখ্যা
- ফাংশনটি প্রতিবার বর্তমান
numপ্রিন্ট করে। - যদি
num > 0হয়, তবে ফাংশনটি নিজে নিজেকেnum - 1আর্গুমেন্ট দিয়ে কল করে। - যখন
num০ হয়ে যায়, তবে রিকার্শন বন্ধ হয় (বেস কেস)। - এটি একটি ক্লাসিক রিকার্শন উদাহরণ যা কাউন্টডাউন প্রদর্শন করে।