0
点赞
收藏
分享

微信扫一扫

回调函数,高阶函数,函数的柯里化,纯函数

快乐小码农 2022-05-03 阅读 43
javascript

什么是回调函数

回调函数是一个函数,将会在一个函数调用完后立刻调用,并且回调函数会作为一个参数传给另一个JavaScript函数,这个回调函数会在传给的函数内部执行。


function a(callback)
{   
    alert("我是parent函数a!");
    alert("调用回调函数");
    callback();
}

什么是高阶函数

高阶函数是对其他函数进行操作的函数,操作可以是将函数作为参数,或者是返回它们。 简单来说,高阶函数是一个接收函数作为参数或将函数作为输出返回的函数。

例如

Array.prototype.map
在这里插入图片描述
Array.prototype.filter
在这里插入图片描述

Array.prototype.reduce

在这里插入图片描述


摘抄:https://juejin.cn/post/7036622747752988685


什么是函数的柯里化

是把接受多个参数的函数变换成接受一个单一参数(最初函数的第一个参数)的函数,并且返回接受余下的参数而且返回结果的新函数的技术。

例如
在这里插入图片描述
参数复用

小的代码段可以被轻松配置和复用,能够创建出针对性更强的函数,比如例子中的


什么是纯函数

一个 函数 的返回结果只依赖其参数,并且执行过程中没有副作用。、这里的副作用指的是,纯函数不应该对外部的对象产生影响

比如:再纯函数里面改变别的函数,对象或者变量

在这里插入图片描述

举报

相关推荐

0 条评论