
函数式编程
juzipchy
好好学习 天天向上
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
函数式编程(3):函数式编程特性
诞生50多年之后,函数式编程(functional programming)开始获得越来越多的关注。 不仅最古老的函数式语言Lisp重获青春,而且新的函数式语言层出不穷,比如Erlang、clojure、Scala、F#等等。目前最当红的Python、Ruby、Javascript,对函数式编程的支持都很强,就连老牌的面向对象的Java、面向过程的PHP,都忙不迭地加入对匿名函数的支持。越来越多的转载 2017-09-13 20:05:32 · 1252 阅读 · 1 评论 -
函数式编程(1):高阶函数
高阶函数的定义:一个高阶函数应该可以执行下列至少一项操作 1.以一个函数作为参数 2.返回一个函数作为结果 _.each(['whiskey','tango','foxtort'],function(word){ console.log(word.charAt(0).toUpperCase+word.substr(1)); }) // 'Whiskey' // 'Tango' // '原创 2017-09-07 22:36:23 · 318 阅读 · 0 评论 -
函数式编程(2):Applicative编程
Applocative编程定义: 函数A作为参数提供给函数B var nums = [1,2,3,4,5];function doubleAll(array){ return _.map(array,function(n){ return n*2; }) } doubleAll(nums) // [2,4,6,8,10]function average(array){ var原创 2017-09-07 23:23:04 · 674 阅读 · 0 评论