
函数式编程
浴盆
这个作者很懒,什么都没留下…
展开
-
函数式编程基础
函数的合成如果一个值要经过多个函数,才能变成另一个值,可以把中间步骤合并成一个函数,这叫做函数的合成上图中,X和Y之间的变形关系是函数f,Y和Z之间的变形关系是函数g,那么X和Z之间的关系,就是g和f的合成函数g·f。 const compose = function(f, g){ return function(x){ return f(g(x))翻译 2017-02-24 19:03:38 · 348 阅读 · 0 评论 -
函数式编程(1)
重构我们先来看一段重构问题,这里有一些js片段 function validateSsn(ssn){ if(/^\d{3}-\d{2}-\d{4}$/.exec(ssn)){ console.log('Valid SSN'); } else { console.log('Invalid SSN'); }翻译 2017-02-27 11:38:48 · 375 阅读 · 0 评论