博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
前端早读课:JavaScript函数的6个基本术语
阅读量:5270 次
发布时间:2019-06-14

本文共 648 字,大约阅读时间需要 2 分钟。

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(纯函数)

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

转载于:https://www.cnblogs.com/smalldy/p/10818283.html

你可能感兴趣的文章
JEECG 3.8宅男优化版本发布
查看>>
MySQL not equal to operator <> && !=
查看>>
mysql 备份数据库 mysqldump
查看>>
curl用法一例 传递代理用户名密码
查看>>
Asp.Net Core 2.0 登陆功能 Cookies(学习)
查看>>
新工作 Day8
查看>>
Oracle学习 第30天 C#调用存储过程和语句
查看>>
【洛谷】【洛谷月赛】4月月赛Round 1/2
查看>>
SupperSocket深入浅出(一)
查看>>
Jetson TK1 五:移植工控机程序到板上
查看>>
孩子,我首先希望你自始至终都是一个理想主义者
查看>>
angualrjs 文本框去掉表情
查看>>
谨慎能捕千秋蝉(三)——界面操作劫持与HTML5安全
查看>>
JavaScript中几个相似方法对比
查看>>
在线程间共享数据(保护共享数据)
查看>>
LINQ的左连接、右连接、内连接和Lamda表达式实现Left join
查看>>
Kali部署DVWA和OWASPBWA
查看>>
shell脚本
查看>>
JavaScript基础学习
查看>>
【上海交大oj】二哥在黄山(二分枚举,bfs)
查看>>