- 0
- 0
- 约4.36千字
- 约 18页
- 2016-11-04 发布于湖北
- 举报
议论JavaScript函数式编程
函数式编程简介
函数式编程是种编程范式,它将电脑运算视为函数的计算。函数编程语言最重要的基础是 λ 演算(lambda calculus)。而且λ演算的函数可以接受函数当作输入(参数)和输出(返回值)。和指令式编程相比,函数式编程强调函数的计算比指令的执行重要。和过程化编程相比,函数式编程里,函数的计算可随时调用。
函数式编程语言特性
在函数式编程语言中,函数是第一类的对象,也就是说,函数?不依赖于任何其他的对象而可以独立存在,而在面向对象的语言中,函数 ( 方法 ) 是依附于对象的,属于对象的一部分。这一点 j 决定了函数在函数式语言中的一些特别的性质,比如作为传出 / 传入参数,作为一个普通的变量等。
区别于命令式编程语言,函数式编程语言具有一些专用的概念,我们分别进行讨论:
匿名函数
在函数式编程语言中,函数是可以没有名字的,匿名函数通常表示:“可以完成某件事的一块代码”。这种表达在很多场合是有用的,因为我们有时需要用函数完成某件事,但是这个函数可能只是临时性的,那就没有理由专门为其生成一个顶层的函数对象。比如:
注意 map 函数的调用,map 的第二个参数为一个函数,这个函数对 map 的第一个参数 ( 数组 ) 中的每一个都有作用,但是对于 map 之外的代码可能没有任何意义,因此,我们无需为其专门定义一个函数,匿名函数已经足
您可能关注的文档
最近下载
- 生产部经理岗位说明书_完整版.doc VIP
- 陕西事通恒运矿业有限公司榆横矿区南区红墩界矿井及选煤厂1000万吨年环境影响报告书.pdf VIP
- 全国法院民商事审判工作会议纪要 第10条 公司人格否认案件中如何认定公司人格混同 理解与适用、司法观点、裁判要旨.pdf VIP
- 中国CVC影响力报告2025.docx VIP
- 团队建设与管理实务 第4版 配套课件.ppt
- 综合分析ph值对饮用水处理过程及传输的影响.pdf VIP
- 05第五章宁波奥体暖通专业方案说明.pdf VIP
- 21K201 管道阀门选用与安装.docx
- 医疗器械现成软件管理规定.doc VIP
- 一年级下册语文期中测试卷(5)-人教新课标.doc VIP
原创力文档

文档评论(0)