lambdas(匿名函数)

箭头函数。

const lambda = (a, b) => a + b;

first-class functions(头等函数)

该类型可以用作变量的值。

document.addEventListener ('click', handler);

higher-order functions(高阶函数)

接受其他函数作为参数或将函数作为返回值返回的函数。

const higherOrder = whoStrikesBack => whoStrikesBack ();

unary functions(一元函数)

一元函数是一个只接受一个参数的函数。

const unaryFunction = message => console.log (message);

currying(柯里化 )

一个有n个参数的函数,可以使用柯里化将它变成一个一元函数。

const curryUnaryFunction = a => b => a + b;
curryUnaryFunction (1); // returns a function: b => 1 + b
curryUnaryFunction (1) (2); // returns the number 3

pure functions(纯函数)

纯函数是一种其返回值仅由其参数决定,没有任何副作用的函数。

最新文章

  1. 单片机与控制实验(5)——重量测量并在LCD12864显示
  2. js 自动插入分号
  3. HTML5-01 简介
  4. [AIR] 打开我的电脑
  5. Microsoft.Owin.Hosting 实现启动webapp.dll
  6. win7 解锁注册表
  7. JS-面向对象-封装
  8. android网络编程--从网络下载图片,并保存到内存卡
  9. 【二分答案+贪心】UVa 1335 - Beijing Guards
  10. JDK8在Java转让Javascript脚本引擎动态地定义和运行代码
  11. xp+WinDBG+VMware调试内核
  12. P1006 传纸条 (方格取数dp)
  13. Vue双向绑定原理,教你一步一步实现双向绑定
  14. 『计算机视觉』Generalized Intersection over Union: A Metric and A Loss for Bounding BoxRegression
  15. 交换机的vlan文章
  16. Java 连接 SqlServer工具类
  17. B+树vs. LSM树(转)
  18. IOS初级:AFNetworking
  19. 08.基于IDEA+Spring+Maven搭建测试项目--Maven的配置文件settings.xml
  20. html<input>输入框中各种正则表达式设置

热门文章

  1. 激光雷达数据到云cloud
  2. python应用_读取Excel数据【二】_二次封装之函数式封装
  3. 基于Android平台的图书管理系统的制作(1)
  4. 【NX二次开发】获取两个面之间的所有面
  5. 三、WPF入门教程——布局和常用Panel学习
  6. Mysql优化(出自官方文档) - 第二篇
  7. Go语言深度比较值是否相等
  8. react中 props,state,render函数的关系
  9. 通过busybox制作根文件系统详细过程
  10. 97、配置yum源仓库服务器