繁体   English   中英

在下划线的绑定内使用部分函数

[英]Using a partial function inside a bind for underscore

我有一些代码设置函数的第一个参数,而另一段代码设置第二个参数。 设置第二个参数后,我最终需要返回一个回调函数(设置了两个参数)。

var f = function(a,b) { return a-b; }

var g = _.partial(f, 5); 

g(1); // gives 4

var h = _.bind(g, 1); // I want to return h

h(); // but calling h() gives NaN. I was expecting 4

_.bind()回调中的错字

var h = _.bind(g, {}, 1);

_.bind中的第二个参数采用一个您想要将作用域绑定到的对象,然后,您可以为该函数指定参数。

var f = function(a,b) { return a-b; }

var g = _.partial(f, 5); 

g(1); // gives 4

var h = _.bind(g, {}, 1); // I want to return h

h(); //Now returns 4

暂无
暂无

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

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