函数式编程

2018-06-29 06:40:00来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

纯函数:

  • 函数的返回结果只依赖与它的参数;
  • 函数在执行过程中没有其他副作用;

函数式编程两个最基本运算:

  • 合成:如果一个值要经过多个函数才能变成另一个值,那就可以把中间步骤合并成一个函数;
  • 柯里化:有多个参数的函数转为单个参数的函数;

函数式编程特点:

  • 函数是“第一等公民”;
  • 只用表达式,不用语句;
  • 无副作用(函数内部不会与外部互动产生运算以外的结果);
  • 不修改状态;
  • 引用透明(任何时候只要参数相同,引用函数所得到的返回值总是相同的);

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:前端自动化准备和详细配置(NVM、NPM/CNPM、NodeJs、NRM、WebPack

下一篇:如何编写及运行JS