含义:编程语言中,函数Func(Type a,……)直接或间接调用函数本身,则该函数称为递归函数。
function diGui(){
if(){
return ....
}
digui()
}
digui()
实例:
1、 在函数的内部执行函数本身称为递归,递归的本质是一个循环。
function f() {
console.log(1)
f() // 递归
}
f() // 没有条件阻止,递归就是一个死循环
// 1
// 1
// ...
2、递减,设置一个条件。
function minus(n) {
if (n === 0) return // 条件,到 0 退出
console.log(n)
minus(n - 1) // 递归 - 1
}
minus(5)