美文网首页
JS高级-递归

JS高级-递归

作者: 哎呦呦胖子斌 | 来源:发表于2018-11-20 16:18 被阅读0次

递归:函数中调用函数自己,此时就是递归,递归一定要有结束的条件,如果没有结束条件就是死循环。
三个栗子
求1+2+3+4+…+n

    function sn(t){
        if(t == 1){
            return 1;
        }
        return t + sn(t-1);
    }
    console.log(sn(5));

求一个数字各个位数上的和

    function getSum(num){
        num = parseInt(num);
        if(num<10){
            return num;
        }
        return getSum(num/10)+num%10;
    }
   console.log(getSum(262))

求斐波那契数列

function getFib(x){
       if(x==1||x==2){
           return 1;
       }
       return getFib(x-1)+getFib(x-2);
   }
   console.log(getFib(5))

相关文章

  • JS高级-递归

    递归:函数中调用函数自己,此时就是递归,递归一定要有结束的条件,如果没有结束条件就是死循环。三个栗子求1+2+3+...

  • js-高级(闭包-递归)

    1 闭包(closure) 在函数的外部去访问函数内部的变量,这一种机制其实就是闭包※※案例说明↓ chrome下...

  • js高级之递归、闭包

    递归 递归指函数自己调用自己闭包指的是被函数分割形成的作用域,从而形成被保护的私有数据,这个被我们称之为闭包。在我...

  • 树形结构递归/原生js实现/vue递归组件

    原生js实现递归渲染 Vue2.0递归组件

  • 最新web前端相关课程学习链接

    js基础篇 js进阶篇 js高级篇 vue基础篇 vue高级篇 react基础 react高级 Nodejs基础 ...

  • 组件递归 & js递归

    一、el-tree实现原理—组件递归 举一个栗子: 1、组件引入,并调用。组件name为“func-table” ...

  • js递归

    递归 何为递归 递归,就是在运行的过程中调用自己,一般情况下多为函数自己调用自己。 构成递归需具备的条件 子问题须...

  • js递归

    递归 递归的概念在程序中函数直接或间接调用自己直接调用自己简介调用自己跳出结构,有了跳出才有结果思想递归的调用,最...

  • JS 递归

    函数递归Factorial称之为阶乘,维基百科是这样描述的“一个正整数的阶乘是所有小于及等于该数的正整数的积,并且...

  • js递归

    递归 递归的概念 在程序中函数直接或间接调用自己直接调用自己简介调用自己跳出结构,有了跳出才有结果 思想 递归的调...

网友评论

      本文标题:JS高级-递归

      本文链接:https://www.haomeiwen.com/subject/bssxqqtx.html