![[尬笑]](http://lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_59.8a63cb5.png)
#每日一题# 实现一个柯里化函数,
r.xjq.icu
柯里化函数是将接收多个参数的函数变换成一个接收单一参数的函数,并且返回一个接收余下参数并返回结果的新函数
例: 延迟执行
url 拼接
```js
const curringUrl = curring((...args) => args.reduce((acc, cur) => acc + cur));
curringUrl('https://');
curringUrl('r.xjq.icu');
curringUrl(); //
r.xjq.icu
curringUrl('/question');
curringUrl('?name=curry');
curringUrl(); //
r.xjq.icu
```
请实现一个延迟执行的柯里化函数, 最终无参数传递时真正调用
柯里化函数是将接收多个参数的函数变换成一个接收单一参数的函数,并且返回一个接收余下参数并返回结果的新函数
例: 延迟执行
url 拼接
```js
const curringUrl = curring((...args) => args.reduce((acc, cur) => acc + cur));
curringUrl('https://');
curringUrl('r.xjq.icu');
curringUrl(); //
curringUrl('/question');
curringUrl('?name=curry');
curringUrl(); //
```
请实现一个延迟执行的柯里化函数, 最终无参数传递时真正调用
展开
评论
1