var obj = { name:'东尼大木', getName : function(a,b){ alert(this.name+a+b); } } //科里化函数 function curry(fn,context){ //获取此函数除 fn context 之外所有的参数组成的数组 var args = Array.prototype.slice.call(arguments,2); return function(){ //转换内部匿名函数的参数集合 为一个数组 var innerArgs = Array.prototype.slice.call(arguments); //最终合并的参数集合 var finallyArgs = args.concat(innerArgs); return fn.apply(context,finallyArgs); } } window.onload = function(){ //这样的话既可以绑定作用域,又可以给其固定绑定一个参数,非常灵活 var fun = curry(obj.getName,obj,2); fun(3); }
相关推荐
JavaScript 轻量级函数式编程 JavaScript 轻量级函数式编程
JavaScript数字格式化函数,很好用的
javascript函数式编程 javascript函数式编程 javascript函数式编程
java javascript javascript函数java javascript javascript函数java javascript javascript函数java javascript javascript函数java javascript javascript函数
C#与JAVASCRIPT函数的相互调用 C#调用JAVASCRIPT函数的调用 JAVASCRIPT调用C#函数的调用
javascript高效编程和函数式编程指南书籍PDF,适合深入学习javascript
javascript常用判断函数大全 javascript常用判断函数 javascript常用判断函数
JavaScript函数(源代码)JavaScript函数(源代码)JavaScript函数(源代码)JavaScript函数(源代码)JavaScript函数(源代码)JavaScript函数(源代码)JavaScript函数(源代码)JavaScript函数(源代码)...
javascript函数速查javascript函数速查javascript函数速查javascript函数速查
JavaScript字符串函数大全 JS自带函数 JavaScript字符串函数大全 JS自带函数
JavaScript之函数(ppt)JavaScript之函数(ppt)JavaScript之函数(ppt)JavaScript之函数(ppt)JavaScript之函数(ppt)JavaScript之函数(ppt)JavaScript之函数(ppt)JavaScript之函数(ppt)JavaScript之函数...
主要介绍了javascript实现根据函数名称字符串动态执行函数的方法,结合实例形式分析了JS函数名的判断及函数动态调用相关操作技巧,需要的朋友可以参考下
javascript函数式编程函数柯里化,惰性函数,递归,纯函数.docx
JavaScript ES6函数式编程入门经典
获取Javascript函数名称 获取Javscript执行函数名称的方法
javascript_函数大全,给各位分享下
JavaScript的系统函数资料,相当的经典。
asp函数实现javascript里的escape函数和unescape函数功能
用javascript代码调用delphi写的函数