繁体   English   中英

在JavaScript中部分应用String.prototype…和下划线

[英]partially apply String.prototype… with underscore in javascript

使用_.partial(f,_,_)(1,2),我可以部分应用和调用带有两个参数1和2的函数f。

然而,这似乎与Datatype Prototype内置函数不兼容,例如:String.prototype.split.call('a / b / c','/')

如何使它们与下划线的部分内容一起使用? 这不起作用:

_.partial(String.prototype.split.call,_,_)('a / b / c','/')

String.prototype.split需要“此”上下文。

因此,下面的代码有效。

var curried = _.partial(String.prototype.split).bind('a/b/c');
console.log(curried('/'));

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM