שימוש במחסנית הינו חסרון
משום שאתה משתמש ב-(O(n זכרון, אם אתה רוצה וגם אם לאו. בנוסף, יש עניין של ביצועים - כאשר אתה עובר בלולאה, אתה עושה פחות פעולות בכל איטרציה מאשר לקרוא כל פעם מחדש לפונקציה ( בהנחה שאתה לא שומר מחסנית בעצמך, כתחליף לרקורסיה ). רקורסיות נועדו לפתור בעיות שחייבות אותן. אני לא הייתי ממליץ להשתמש ברקורסיה כתחליף ללולאה פשוטה.