递归函数

发布于 2020-04-01  558 次阅读


在 一个函数中 调用这个函数本身,这样的函数就称为递归函数

是 函数 的一种 特殊语法形式
        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);

一沙一世界,一花一天堂。君掌盛无边,刹那成永恒。