面向函数编程
Recursion 递归
什么是递归? (Recursion 递归)
#:一个函数在内部调用自己
解耦:要完成一个完整的功能,但这个功能的规模咬尽量小,并且和这个功能无关的其他代码应该和这个函数分离
1. 增强了代码的重用性
2. 减少代码变更的相互影响
写递归函数必须要有一个结束条件