JS递归

递归本质:在函数体内调用自身的函数。

递归语法

//输出阶乘
//一个正整数的阶乘是所有小于及等于该数的正整数的积,且0的阶乘为1。
//自然数n的阶乘写作n!。
//即n!=1*2*3*4*...*n.
//0!=1;n!=(n-1)!*n
var num=parseInt(prompt("输出阶乘值"))
function f(num)
{ 
      if(num==0)       //如果时0返回1
   { 
        return 1; 
        }
        else
        { 
        return f(num-1)*num;    //n!=(n-1)!*n
        } 
} 
alert(f(num));
原文地址:https://www.cnblogs.com/Whitehat/p/7992717.html