闭包、递归

闭包

作用;缓存数据 

 好处:缓存数据 

 坏处:延长作用域, 拖延了释放变量的时间


闭包可以适用于:

操作多个类似的功能,例如:购物车的加减模块,缓存初始值,这样每一个商品的初始件数都不相关。


递归

我们需要关心的主要是以下三点:

1、整个递归的终止条件。

2、一级递归需要做什么?

3、应该返回给上一级的返回值是什么?

因此,也就有了我们解递归题的三部曲:

找整个递归的终止条件:递归应该在什么时候结束?

找返回值:应该给上一级返回什么信息?

本级递归应该做什么:在这一级递归中,应该完成什么任务?


递归:没有遇到终止条件时,会一直调用自己,每一次函数的内容都是一样的,就是返回值不一。

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

推荐阅读更多精彩内容