来源:未知 时间:2021-07-23 10:31 作者:小飞侠 阅读:次
[导读] 函数柯里化思想就是简化参数,合并方法。 如下所示,合并函数和参数,简化调用。 !DOCTYPEhtmlhtmlheadmetacharset=utf-8title/title/headbodyscripttype=text/javascriptfunctioncurry(fn){varargs=Array.prototype.sl...
函数柯里化思想就是简化参数,合并方法。 如下所示,合并函数和参数,简化调用。 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> </head> <body> <script type="text/javascript"> function curry(fn){ var args = Array.prototype.slice.call(arguments, 1); console.log(args) return function(){ var innerArgs = Array.prototype.slice.call(arguments); var finalArgs = args.concat(innerArgs); console.log(innerArgs, finalArgs, fn) return fn.apply(null, finalArgs); } } function add(){ var args = Array.prototype.slice.call(arguments, 1); var n = 0; args.map((v)=>{ n += v; }); return n; } var curriedAdd = curry(add, 5,12,6,100 ); console.log(curriedAdd(3)); </script> </body> </html> |
自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习
京ICP备14009008号-1@版权所有www.zixuephp.com
网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com