部分应用String.prototype…javascript中的下划线

partially apply String.prototype... with underscore in javascript

本文关键字:javascript 下划线 prototype 应用 String      更新时间:2023-09-26

partial(f, _, _)(1,2)我可以用两个参数1和2部分地应用和调用函数f。

然而,这似乎不适用于数据类型原型内置函数,例如:String.prototype.split。调用("a/b/c","/")

如何使它们与下划线的偏导一起工作?这行不通:

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

String.prototype。Split需要'this'上下文

所以,下面的代码可以工作。

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