在 一个函数中 调用这个函数本身,这样的函数就称为递归函数
是 函数 的一种 特殊语法形式
function fun(){
//在 函数 fun 中 调用 函数fun 自己本身
fun()
}
必须要记住,写递归,先写停止
必须要记住,递归本质上就是函数执行的嵌套
多层的函数,先进,后出
实际项目中,一般不是用console.log() 使用 return 返回值
递归使用时,一定是非常简单的函数程序,并且执行次数不能过多
function fun1( num ){
num--;
if(num >= 1){
fun1(num);
}
// 输出是在递归之后执行的输出,会先进后输出
// 输出是 num是1时输出0 num是2时输出1 num是3时输出2 num是4时输出3 num是5时输出4
console.log(num);
}
fun1(5);

Comments | NOTHING