当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Lodash _.bind()用法及代码示例


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

参考:https://docs-lodash.com/v4/bind/

相关用法


注:本文由纯净天空筛选整理自skyridetim大神的英文原创作品 Lodash _.bind() Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。