在 一个函数中 调用这个函数本身,这样的函数就称为递归函数
是 函数 的一种 特殊语法形式
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