递归的流程类似:
递归的流程图
递归的流程图2
递归的流程图3
代码其实十分简单,但是需要理解的是:if代码块的条件(!depth)为递归调用的终止条件,在else代码块内递归调用函数.我们前面有说到递归的过程是存在前行和退回阶段的,那么在前行阶段我们在每次调用函数后,打印出了"抱着",并且当depth≠0时重新调用该函数;在退回阶段,将会去执行代码console.log('的我');再打印出"的我".

最后修改:2022 年 12 月 05 日
如果觉得我的文章对你有用,请随意赞赏