递归函数如何在JavaScript中工作?

当一个函数调用自身时,它称为递归,同样适用于JavaScript。让我们看一个函数调用自身的示例

示例

<html>
   <body>
      <script>
         function displayFact(value) {
            if (value < 0) {
               return -1;
            }
            //0阶乘等于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>