Skip to content
Related Articles

Related Articles

Improve Article

Lodash _.bind() Method

  • Last Updated : 14 Sep, 2020

The Lodash _.bind() method is used to create a function that will invoke the given function with the this binding of thisArg and it is used to bind a function to an object. When the function is called, the value of this will be the object. The _.bind.placeholder value, which defaults to _ in monolithic builds, may be used as a placeholder for partially applied arguments.

Syntax:

_.bind(func, thisArg, partials)

Parameter: This method accepts three parameters as mentioned above and described below:

  • func: This parameter holds the function that will bind.
  • thisArg: This parameter holds the object elements.
  • partials: This parameter needs to add some symbols between the elements.

Return value: This method returns a new bound function.

The below example illustrates the Lodash _.bind() method:



Example 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());

Output:

Company Name : GeeksforGeeks 
Address : Noida 
Contact : +91 9876543210

Example 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());

Output:

Welcome to GeeksforGeeks 
Address: Noida

Reference: https://docs-lodash.com/v4/bind/




My Personal Notes arrow_drop_up
Recommended Articles
Page :