c# .net Adsense ADO.NET Linq Viruses/security asp.net MVC JQuery Angular-js Node-js SEO Java C++ SQL API Networking vb.net .Net Css JavaScript Generics c#.Net entity framework HTML Website host Website Construction Guide HTTP tutorial W3C tutorial Web Services JSON Psychology Ionic framework Angular ReactJS Python Computer Android
JavaScript

Recursive functions in JavaScript?

| | JavaScript

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: