JavaScript For 循环的函数式改造

2017-01-14
阅读 2 分钟
4.2k
JavaScript For 循环的函数式改造翻译自Rethinking JavaScript: Death of the For Loop。前两天笔者整理了一篇JavaScript 函数式编程导论,笔者个人不是很喜欢彻底的函数式编程化,在复杂逻辑处理与性能上可能都存在部分问题。不过借鉴函数式编程的思想去改造部分代码片以提高其可读性与可测试性还是蛮有好处的,此篇文...

JavaScript 函数式编程导论

2017-01-10
阅读 6 分钟
4.9k
JavaScript 函数式编程导论从属于笔者的Web 前端入门与工程实践。本文很多地方是讲解函数式编程的优势,就笔者个人而言是认可函数式编程具有一定的好处,但是不推崇彻底的函数式编程化,特别是对于复杂应用逻辑的开发。笔者在应用的状态管理工具中就更倾向于使用MobX而不是Redux,详见2016-我的前端之路:工具化与工程化。

基于JavaScript的一些函数式编程概念讲解

2016-05-30
阅读 7 分钟
5.5k
Arity代指一个函数的参数数量,该关键字来源于类似于unary、binary、ternary等等,由两个后缀-ary、-ity组成。譬如,如果一个函数允许输入两个参数,那就称为所谓的binary function(二元函数),或者一个有两个参数的函数。有时候这种函数也会被喜欢拉丁语法的人称为"dyadic(二价的)"函数。以此类推,不定参数的方程也就...