你的位置:首页 > 软件开发 > Java > [Effective JavaScript 笔记]第26条:使用bind方法实现函数的柯里化

[Effective JavaScript 笔记]第26条:使用bind方法实现函数的柯里化

发布时间:2016-06-06 12:00:15
bind方法的作用,除了有绑定函数到对象外,我们来看看bind方法的一些其它应用。简单示例例子:假设有一个装配URL字符串的简单函数。代码如下function simpleURL(protocol,domain,path){ return protocol+://+doma ...

[Effective JavaScript 笔记]第26条:使用bind方法实现函数的柯里化

bind方法的作用,除了有绑定函数到对象外,我们来看看bind方法的一些其它应用。

简单示例

例子:假设有一个装配URL字符串的简单函数。代码如下

function simpleURL(protocol,domain,path){  return protocol+'://'+domain+'/'+path;}

要将特定站点的路径字符串构建为绝对路径URL。可以使用ES5中数组的map方法来实现。如下

var paths=['wengxuesong/','wengxuesong/p/5560484.html','wengxuesong/p/5555714.html'];var urls=paths.map(function(path){  return simpleURL('http','www.cnblogs.com',path);});urls;//["http://www.cnblogs.com/wengxuesong/", "http://www.cnblogs.com/wengxuesong/p/5560484.html", "http://www.cnblogs.com/wengxuesong/p/5555714.html"]

这里功能的实现完成正确。

 

海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com

原标题:[Effective JavaScript 笔记]第26条:使用bind方法实现函数的柯里化

关键词:JavaScript

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。