前端早读课:JavaScript函数的6个基本术语
2024-09-06 17:14:25
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(纯函数)
纯函数是一种其返回值仅由其参数决定,没有任何副作用的函数。
最新文章
- 单片机与控制实验(5)——重量测量并在LCD12864显示
- js 自动插入分号
- HTML5-01 简介
- [AIR] 打开我的电脑
- Microsoft.Owin.Hosting 实现启动webapp.dll
- win7 解锁注册表
- JS-面向对象-封装
- android网络编程--从网络下载图片,并保存到内存卡
- 【二分答案+贪心】UVa 1335 - Beijing Guards
- JDK8在Java转让Javascript脚本引擎动态地定义和运行代码
- xp+WinDBG+VMware调试内核
- P1006 传纸条 (方格取数dp)
- Vue双向绑定原理,教你一步一步实现双向绑定
- 『计算机视觉』Generalized Intersection over Union: A Metric and A Loss for Bounding BoxRegression
- 交换机的vlan文章
- Java 连接 SqlServer工具类
- B+树vs. LSM树(转)
- IOS初级:AFNetworking
- 08.基于IDEA+Spring+Maven搭建测试项目--Maven的配置文件settings.xml
- html<;input>;输入框中各种正则表达式设置