المطلوب
أكتب دالة تستدعي نفسها إسمها factorial
عند استدعاءها تعطيها عدد صحيح أكبر من 0 فترجع لك قيمة العاملي لهذا العدد.
بعدها قم باستدعاء الدالة factorial()
لتجربتها.
الحل
function factorial(n) { if (n >= 1) { return n * factorial(n - 1); } return 1; } write(factorial(4));
سنحصل على النتيجة التالية عند التشغيل.
شرح الكود
الفيديو التالي يشرح طريقة عمل الكود خطوة خطوة.
قريباً سيتم إضافة فيديو يشرح طريقة عمل الكود السابق بدقة.