Tuesday, November 19, 2024
Google search engine
HomeLanguagesJavascriptLodash _.bind() Method

Lodash _.bind() Method

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: 'neveropen'
    Address: 'Noida'
    Contact: '+91 9876543210' 
}); 
    
console.log(func());


Output:

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

Example 2:

Javascript




// Lodash variable
const _ = require('lodash'); 
  
var obj = { 
    Name: "neveropen"
    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 neveropen 
Address: Noida

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

Whether you’re preparing for your first job interview or aiming to upskill in this ever-evolving tech landscape, neveropen Courses are your key to success. We provide top-quality content at affordable prices, all geared towards accelerating your growth in a time-bound manner. Join the millions we’ve already empowered, and we’re here to do the same for you. Don’t miss out – check it out now!

RELATED ARTICLES

Most Popular

Recent Comments