递归函数:

由于同时开启多个函数,导致计算机性能下降(卡)

递归函数用于树形结构的遍历

特点:最开始的任务,最后结束

递归函数的规则:

  1.找到规律

  2.找到出口,让它停下来

例子(1):

//阶乘       
function jc(n){
     if(n == 1){
          return 1;
      }
      return n*jc(n-1);
}
console.log(jc(5));

例子(2):

//斐波那契数列
function sl(m){
    if(m == 1 || m == 2){
        return 1;
    }
    return sl(m-1)+sl(m-2);
}
console.log(sl(7));