Skip to content
Related Articles

Related Articles

Improve Article
Save Article
Like 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:

Hey geek! The constant emerging technologies in the world of web development always keeps the excitement for this subject through the roof. But before you tackle the big projects, we suggest you start by learning the basics. Kickstart your web development journey by learning JS concepts with our JavaScript Course. Now at it's lowest price ever!

_.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 :