Javascript 如何部分应用具有多个参数的函数?
我想部分应用一个带有参数数组的函数。当我试图在Javascript 如何部分应用具有多个参数的函数?,javascript,underscore.js,lodash,Javascript,Underscore.js,Lodash,我想部分应用一个带有参数数组的函数。当我试图在\uu0.partial()上使用apply()时,我在lodash中遇到了一个类型错误 function test(){ return ([]).join.call(arguments,' ') } var p = _.partial.apply(null,test,[1,2,3]) //Type Error in lodash p(4) //should log "1 2 3 4" 在此方面的任何帮助都将不胜感激。您需要: _.pa
\uu0.partial()
上使用apply()
时,我在lodash中遇到了一个类型错误
function test(){
return ([]).join.call(arguments,' ')
}
var p = _.partial.apply(null,test,[1,2,3]) //Type Error in lodash
p(4) //should log "1 2 3 4"
在此方面的任何帮助都将不胜感激。您需要:
_.partial(test, 1, 2, 3)
// equivalent to:
_.partial.apply(null, [test, 1, 2, 3])
或动态:
var args = [1,2,3]
_.partial.apply(null, [test].concat(args))
非常感谢。我不知道为什么我看不到!