自己调用自己的函数叫做递归函数,递归函数是在程序中函数直接或间接调用自己。
工具原料:编辑器、浏览器
1、简单的JavaScript递归代码示例如下:
function test(num){if(num <= 1){
return 1
}else{
return num * test(num-1)
}
}
var a = test
console.log(a(6)) // 1
2、运行的结果如下:
function Calc(val){function multi(a,b){
return a*b
}
function fun(v){
if(v<=1){
return 1
}
//调用自身,递归
return multi(v,fun(v-1))
}
return fun(val)
}
console.log("3的阶乘是:"+Calc(3))