রিকারশন জাভাস্ক্রিপ্ট এর একটি সহজ কন্সেপ্ট। যদি কোনো ফাংশন তার নিজের বডিতে নিজেকে কল করে থাকে তাকে রিকারশন বলে। মোটামোটি সব ল্যাঙ্গুয়েজে রিকারশন আছে। চলুন সিম্পল একটা উদাহরণ দিয়ে বোঝা যাক। // Recursion in javascript let myFunc = function () { myFunc(); }; এখানে একটি ফাংশন কে ফাংশন এক্সপ্রেশন আকারে লেখা হলো এবং তার বডিতে তাকে কল করা হলো। এখানে myFunc গ্লোবাল এ আছে তাই ফাংশন গ্লোবাল এর ডাটা অ্যাক্সেস পাবে তাই আমরা তার বডিতে তাকে কল করতে পারছি। এটা হচ্ছে রিকারশন এর সহজ বিশ্লেষন। চলুন একটা ব্যবহার দেখিঃ- আমাদের কে একটা যোগ করতে হবে যেমন 1+2+3+.......+ n পর্যন্ত। তাহলে আমরা ইজিলি এখানে লুপ চালিয়ে করে নিতে পারি। চলুন for loop দিয়ে কাজটা করে ফেলি। let total = 0; let n = 3; for (let i = 0; i <= n; i++) { total += i; } console.log(total); // total - 6 এখন রিকারশন হলো ফাংশন এর মধ্যে ফাংশন কে কল করা। এই জন্য এই for loop মেথড্ থেকে রিকারশন এ পরিবর্তন করতে হলে আমাদেরকে ফাংশনাল ওয়েতে চিন্তা করতে হবে। এখন এখানে লুপ এর প্রতিটি স্টেপে কি হচ্ছে তা আমাদের দেখতে হবে তাহলে আমরা পুরা বেপার...