[英]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.