我所知道的竞争者:
function() { the.call.I(want).to(make); }
the.call.I(want).to.bind(null, make);
()=>{ the.call.I(want).to(make); }
这些都不是很棒。还有其他人吗?欢迎使用库和节点包。
答案 0 :(得分:3)
就个人而言,我认为绑定是最好的方法。另一个选择是使用下划线或lodash之类的东西。从lo-dash文档站点:
var curried = _.curry(function(a, b, c) {
console.log(a + b + c);
});
curried(1)(2)(3);
// → 6
curried(1, 2)(3);
// → 6
curried(1, 2, 3);
// → 6