JavaScript

Recursive functions in JavaScript?

Recursive functions in JavaScript?, someone asked me to explain?

In this article we will discuss recursive functions in JavaScript.  The recursive is a function that calls itself by looping there must be a break otherwise it will create infinite loops.

Example:

<script type="text/javascript">

    var n = Number(prompt("Please enter a number for factorial", ""));

   alert(factorial(n));

    function factorial(n) {

        if (n == 0 || n == 1) {

            return 1;

        }

        var result = n;

        while (n > 1) {

           result = result * (n - 1)

            n =n - 1;

        }

        return result;

    }

  </script>

 

Output:

input for factorial example

output for factorial recursive function example

Post your comments / questions