描述:传递回归调用的函数
说明:递归函数的三个要素,
1.递归变量赋初始值
2.变量终止条件
3.递归变量向着递归终止条件的变化趋势
以上是常规说法,其实呢这个没那么玄乎,本质就是一个for循环,递归函数大多用来做计算的,求积,求和,计算工资啊等等。。。
这么一说应该更抽象了,直接把玩它,求一个数的阶乘,
function factorial(_num){
if(_num == 1){
//当_num ==1 的时候返回1 这个就当输入数的乘到1的时候就停止往下在变化了 返回1
return 1;
}
return _num * factorial(_num - 1);
}
console.log(factorial(10));