递归-在函数内部调用自己 / 递归封装 / 递归执行流程 / 栈的特点 / 尾递归

递归

        在函数内部调用自己

function fn (){

        fn();

}


数组扁平化:

        把多层嵌套的数组中的内容都取出,变成一维的数组(也可用...扩展运算符)


思路:比较繁琐

递归-封装


递归执行流程


        数据存储结构,这些数据都被放在内存中。

        特点,先进后出,后进先出(Last In First Out)


栈溢出


尾递归

        一个函数的执行的最后一步,是调用自己本身。


尾调用

尾调用不一定需要出现在代码的最后,必须是最后一个执行的


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容