Khi một hàm gọi chính nó, nó được gọi là đệ quy và tương tự cũng hoạt động với JavaScript. Hãy xem một ví dụ trong đó một hàm gọi chính nó
Ví dụ
Bản trình diễn trực tiếp
<html> <body> <script> function displayFact(value) { if (value < 0) { return -1; } // 0 factorial is equal to 1 else if (value == 0) { return 1; } else { return (value * displayFact(value - 1)); } } var res = displayFact(5); document.write("5 factorial = "+res); </script> </body> </html>