递归
在函数内部调用自己
function fn (){
fn();
}
数组扁平化:
把多层嵌套的数组中的内容都取出,变成一维的数组(也可用...扩展运算符)
思路:比较繁琐
递归-封装
递归执行流程
栈
数据存储结构,这些数据都被放在内存中。
特点,先进后出,后进先出(Last In First Out)
栈溢出
尾递归
一个函数的执行的最后一步,是调用自己本身。
尾调用
尾调用不一定需要出现在代码的最后,必须是最后一个执行的
递归
在函数内部调用自己
function fn (){
fn();
}
数组扁平化:
把多层嵌套的数组中的内容都取出,变成一维的数组(也可用...扩展运算符)
思路:比较繁琐
递归-封装
递归执行流程
栈
数据存储结构,这些数据都被放在内存中。
特点,先进后出,后进先出(Last In First Out)
栈溢出
尾递归
一个函数的执行的最后一步,是调用自己本身。
尾调用
尾调用不一定需要出现在代码的最后,必须是最后一个执行的