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