JavaScript函数的6个基本术语 匿名函数、高阶函数、头等函数、柯里化、一元函数、纯函数

本文详细介绍了JavaScript中的六个关键函数概念:匿名函数(箭头函数)、头等函数、高阶函数、一元函数、柯里化以及纯函数。匿名函数提供了一种简洁的语法,但在使用时需注意this的指向。头等函数意味着函数可以作为值传递。高阶函数接收或返回函数。一元函数只接受一个参数。柯里化将多参数函数转化为一系列单一参数函数。纯函数根据输入参数始终返回相同结果,无副作用,对测试和简化代码非常有利。
摘要由CSDN通过智能技术生成

lambdas(匿名函数)、 first-class functions(头等函数)、higher-order functions(高阶函数)、unary functions(一元函数)、currying(柯里化 )和pure functions(纯函数)。

匿名函数(箭头函数):

// this is your regular named function in JavaScript
function namedFunction (a, b) {
  return a + b;
}

// this is a lambda, i.e. an arrow function
const lambda = (a, b) => a + b;

将它视为函数的新缩短语法就行。然而,在对象或类中使用它们时要注意this的指向。

头等函数:
First-class type 意味着,该类型可以用作变量的值。在JavaScript中一个字符串是头等类型,一个函数也是头等类型。所以函数可以接受其他函数作为参数,并返回函数作为返回值。

在绑定事件监听器时,函数作为first-class被使用:

const handler = () => console.log ('I am function');
document.addEventListener ('click', handler);

高阶函数:
高阶函数是一个接受其他函数作为参数或将函数作为返回值返回的函数。 Fi

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值