Ramda学习
demo地址
函数式编程的缺点
- 不易阅读
- 难于调试
优点/解决的问题
- 把数据处理的过程,定义成与参数无关的合成运算
// define
var addOne = x => x + 1;
var squre = x => x * x;
// usage
var addResult = addOne(2);
var addSqureResult = squre(addResult);
console.log('addSqureResult: ', addSqureResult);
- ramda
var addOneThenSquare = R.pipe(addOne, square);
addOneThenSquare(2);