Js函数柯里化

函数柯里化是什么?

函数柯里化是这样的一个转换过程,把接受多个参数的函数变换成接受一个单一参数(注:最初函数的第一个参数)的函数,如果其他的参数是必要的,返回接受余下的参数且返回结果的新函数。

实现代码:


function curry(func){
var args = [].prototype.slice.call(arguments,1),self = this;
return function(){
var newArgs = args.concat([].prototype.slice.call(arguments,0));
func.apply(self,params);
}
}

 

✫ ✫ ✫ 关注本站公众号,获取更多全栈开发、爬虫开发、插件工具等前沿文章和资源 ✫ ✫ ✫

✫ ✫ ✫ 体验ChatGPT以及更多好玩的功能持续接入中... ✫ ✫ ✫

✫ ✫ ✫ 期待关注!✫ ✫ ✫

✫ ✫ ✫ 加入技术交流群,一起探讨各类全栈开发技术问题! ✫ ✫ ✫

  • 支付宝二维码 支付宝
  • 微信二维码 微信

本文地址: https://www.deanhan.cn/curry.html

版权声明: 本文为原创文章,版权归 逐梦个人博客 所有,欢迎分享本文,转载请保留出处!

相关文章