Lodash _.bind()方法用于创建一个函数,该函数将使用thisArg的this绑定调用给定函数,并用于将函数绑定到对象。调用该函数时,其值为对象。 _.bind.placeholder值(在整体构建中默认为_)可用作部分应用的参数的占位符。
用法:
_.bind(func, thisArg, partials)
参数:此方法接受上述和以下所述的三个参数:
- func:此参数保存将要绑定的函数。
- thisArg:此参数保存对象元素。
- partials:此参数需要在元素之间添加一些符号。
返回值:此方法返回一个新的绑定函数。
下面的示例说明了Lodash _.bind()方法:
范例1:
Javascript
// Acquiring lodash variable
const _ = require('lodash');
// Function
var fun = function(Geeks) {
return 'Company Name:' + this.Company
+ '\nAddress:' + this.Address
+ '\nContact:' + this.Contact
};
// Use of bind() function
var func = _.bind(fun, {
Company:'GeeksforGeeks',
Address:'Noida',
Contact:'+91 9876543210'
});
console.log(func());
输出:
Company Name:GeeksforGeeks Address:Noida Contact:+91 9876543210
范例2:
Javascript
// Lodash variable
const _ = require('lodash');
var obj = {
Name:"GeeksforGeeks",
Address:"Noida"
};
var fun = function (Geeks) {
return 'Welcome to ' + this.Name
+ '\nAddress:' + this.Address
};
var func = _.bind(fun, obj);
console.log(func());
输出:
Welcome to GeeksforGeeks Address:Noida
相关用法
- Node.js socket.bind()用法及代码示例
- ReactJS bind()用法及代码示例
- JQuery bind()用法及代码示例
- AngularJS ng-bind用法及代码示例
- AngularJS angular.bind()用法及代码示例
- Underscore.js _.bind()用法及代码示例
- Google AMP amp-bind-recaptcha用法及代码示例
- Google AMP amp-bind用法及代码示例
- Lodash _.method()用法及代码示例
- Lodash _.sneq()用法及代码示例
注:本文由纯净天空筛选整理自skyridetim大神的英文原创作品 Lodash _.bind() Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。