理解函数式编程
一、函数式编程的必要条件:
闭包,柯里化,传入相同的参数,必定得到相同的结果。
二、函数式编程优点:
- 因为参数相同结果相同,在每个函数闭包中存在缓存,所以第一次执行会慢一点,第二次再进行相同计算,可使用缓存,速度快。
- 由于是无副作用的函数,所以可以不考虑函数内部实现,专注于业务代码。
- 不依赖外部环境,降低耦合。
三、函数式编程缺点:
耗费内存。
一、函数式编程的必要条件:
闭包,柯里化,传入相同的参数,必定得到相同的结果。
二、函数式编程优点:
三、函数式编程缺点:
耗费内存。