- 3
- 0
- 约5.37千字
- 约 13页
- 2018-06-18 发布于天津
- 举报
JavaScript函数式编程解析.doc
JavaScript 函数式编程解析
JavaScript?函数式编程是一个存在了很久的话题,但似乎从 2016 年开始,它变得越来越火热。这可能是因为 ES6 语法对于函数式编程更为友好,也可能是因为诸如 RxJS (ReactiveX) 等函数式框架的流行。
看过许多关于函数式编程的讲解,但是其中大部分是停留在理论层面,还有一些是仅针对 Haskell 等纯函数式编程语言的。而本文旨在聊一聊我眼中的函数式编程在?JavaScript?中的具体实践,之所以是 “我眼中的” 即我所说的仅代表个人观点,可能和部分?严格概念?是有冲突的。
本文将略去一大堆形式化的概念介绍,重点展示在 JavaScript 中到底什么是函数式的代码、函数式代码与一般写法有什么区别、函数式的代码能给我们带来什么好处以及常见的一些函数式模型都有哪些。
函数式编程
我认为函数式编程可以理解为,以函数作为主要载体的编程方式,用函数去拆解、抽象一般的表达式
与命令式相比,这样做的好处在哪?主要有以下几点:
语义更加清晰
可复用性更高
可维护性更好
作用域局限,副作用少
基本的函数式编程
下面例子是一个具体的函数式体现
// 数组中每个单词,首字母大写
// 一般写法
const arr = [apple, pen, apple-pen];
for(const i in arr){
const c = arr[
您可能关注的文档
最近下载
- 烟台清泉实业MW抽背式汽轮发电机组工程环评报告.pdf
- 中职高教版中国历史基础模块第三十课 中国特色社会主义新时代和全面建成小康社会(一) .pptx VIP
- 物流企业劳务派遣人员管理制度及流程.docx
- 钢丝网骨架塑料复合管施工及方案.docx VIP
- 项目部极端天气应急预案.docx VIP
- 05SG105民用建筑工程互提资料深度及图样结构专业.docx VIP
- 统编版(2024)新教材小学三年级道德与法制下册第三单元第6课《少让父母操心》第二课时(课件).pptx VIP
- 防腐保温施工手册MicrosoftOffice文档..docx
- 第一次课-液体火箭发动机概述.ppt VIP
- 《中华人民共和国生态环境法典》解读PPT课件.pptx VIP
原创力文档

文档评论(0)