在bind中使用部分函数来表示下划线
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 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
_bind()回调中的错别字
var h = _.bind(g, {}, 1);
相关文章:
- 文本表示法VS.构造函数,用于在JavaScript中创建对象
- JavaScript对象,构造函数,点表示法
- 表示改变状态的函数的Redux字
- Javascript regexObj.exec()表示TypeError:pattern.exec不是函数
- javascript函数表示这是未定义的
- 在对象文字上调用函数,由字符串 - JavaScript 表示
- Javascript 使用天花板函数表示小于 1 的值
- node.js 中的匿名函数和 => 表示法有什么区别
- AJAX:PHP 函数返回 1,但“成功”部分表示它返回 0
- 使用冒号表示函数中的字符串
- 正则表达式提取带有嵌套函数(javascript)的函数表示法
- 原型函数和 json 表示法函数之间的区别
- 如何编写递归函数来获取表示每个值排列集的数组
- 获取构造函数函数的最佳方式是在JavaScript中使用带名称空间的字符串表示
- 如何在JS中获取表示函数的属性名
- 在JavaScript点表示法中使用函数参数
- 什么's表示函数使用'自变量'对象
- 使用javascript对象文字表示法定义函数
- Javascript对象文字表示法,使用函数
- JavaScript 中的一些函数表示法与 jQuery