递归,在计算机科学中是指一种通过重复将问题分解为同类的子问题而解决问题的方法。简单来说,递归表现为函数调用函数本身。
简单理解就是: 定义一个函数,传入参数符合函数内封装的代码就return出去,不符合就在函数内调用函数本身,直到最终数符合条件
![](https://i-blog.csdnimg.cn/blog_migrate/66305a559916ad27340afc73c19da443.png)
具体代码
//递归 递归就是看他数组或对象里不管有多少层都把它抛出来 然后在归到一起计算
// function f(n) {
// if (n == 1) return 1; //条件,没有条件的话递归就会出现2死循环
// return n + f(n - 1)
// }
// let fn =