递归求阶乘:
某一个值,从1开始,进行累乘,累计到自己这个数值位置比如:
!1=1;
!2=>1*2
!3=>1*2*3
!4=>1*2*3*4
//sum这个变量就是用来求阶乘的积的
var sum = 1;
function fn(n)
sum *= n;
n--;
/*如果n为1了,那么n就直接返回结果是1 */
if(n === 1){
return 1;
}
fn(n)
}
fn(4)
conaole.log(sum);