- 纯函数具有独立性,可以单独调用,不依赖于外部环境,也不改变外部变量
2.方法则是寄身于对象内部, 概念上贴近行为,如:
let obj={
event:()=>{}
}
3.声明式编程相较于命令式编程,封装程度高,更加的语义化.
如打印一个数组,可封装成只需输入数组即可的foreach函数
4.函数具有引用透明性, 输入与输出呈对应关系,因此可以缓存和替代
- 管道式写法: cat jsBook | grep -i "composing" | wc ,等价于纯函数的curry化写法
网友评论