所谓的函数柯理化,简单来说就是,一个需要接收多个参数的函数,进行分开一个个的传递参数,当函数执行的时候,传递剩余的参数。

主要作用在于增强函数的通用性。

如下举个例子:

function  custom(fn){
var arg=Array.prototype.slice.call(arguments,1);
console.log(arg)
return function(){
var otherArg=Array.prototype.slice.call(arguments);
console.log(otherArg);
var newArg=arg.concat(otherArg);
return fn.apply(null,newArg)
}
}
var mathAdd=function(num1,num2){
return num1+num2
}
var nowMath=custom(mathAdd,10);
console.log(nowMath(5))

最新文章

  1. Adobe Reader & PDF 护眼设置
  2. 【转】备份Kylin的元数据
  3. [转]java基础学习总结——equals方法
  4. Android-Empty-Layout:展示不同类型的页面布局,用于视图是空的时候
  5. 在ubuntu下安装chrome
  6. 需要熟悉的几个调试命令:objdump/pmap/ldd/stace
  7. Android应用程序组件Content Provider的启动过程源代码分析
  8. 查看linux/AIX系统内存及CPU占用百分比
  9. Windows系统中使用WMI获取远程服务器的信息
  10. 1、Cocos2dx 3.0游戏开发三找一小块前言
  11. 国外代理server
  12. 【转】tomcat 访问软连接文件夹下的网页出现404错误,description The requested resource (/xxx.html) is not available.
  13. 【分享】改变未来的九大算法[pdf][清晰扫描版]
  14. python代码零散知识点
  15. 富文本编辑器UEditor的配置使用方法
  16. DOS常用命令及进制转换
  17. C++ 类模板与模板类详解
  18. 解决eclipse svn 转 maven web 项目中遇到找不到maven managed dependencies的问题
  19. C# 调用继电器api usb_relay_device.dll
  20. 转载:关于JESD204B转换器与FPGA匹配的设计关键点

热门文章

  1. 曹工说Tomcat2:自己撸一个简易Tomcat Digester
  2. kubernetes实战篇之Dashboard的访问权限限制
  3. Charles抓包工具_基本功能
  4. HDU 1398:Just a Hook(线段树区间更新)
  5. 分组在re模块中的使用
  6. 为什么QQ能上却打不开网页呢?
  7. Cow Exhibition POJ - 2184
  8. 快速掌握mongoDB(一)——mongoDB安装部署和常用shell命令
  9. Spring IoC控制反转创建实例
  10. 剑指offer第二版-3.数组中重复的数