猿创征文 | JavaScript函数柯里化

柯里化(Currying)是把接受多个参数的函数变换成接受一个单一参数(最初函数的第一个参数)的函数,并且返回接受余下的参数且返回结果的新函数的技术。这里使用到了闭包的原理来实现add函数,这种方法比较简单,很容易就能想到,但是这种方法并不通用,所以我们可以封装一个函数,用于将普通函数转成柯里化函数

js面试高频题:函数柯里化的实现(彻底弄懂)

函数柯里化的适用场景有:1. 参数复用2. 延时执行3. 提前确认函数柯里化的核心在于:函数里面返回函数,从而做到参数复用的目的。我们以一个js经典面试题为例开始讲解:实现一个函数,使得满足以下几个要求:add(1)(2)(3)(4)//输出10add(1,2)(3)(4)//也输出10add(1)

登录可以使用的更多功能哦! 登录
作者榜
...
资讯小助手

资讯同步

...
内容小助手

文章同步

...
Deephub

公众号:deephub-imba

...
奕凯

公众号:奕凯的技术栈