The _.bind() function is used to bind a function to an object. When the function is called, the value of this will be the object.
Syntax:
_.bind(function, object, *arguments)
Parameters: This function accepts three parameters as mentioned above and described below:
- function: This parameter holds the function that need to be executed.
- object: This parameter holds the object elements.
- arguments: This parameter needs to add some symbols between the elements.
Return Value: It returns the value that bind a function to an object.
Example 1:
<!DOCTYPE html> < html >   < head >     < script type = "text/javascript" src =     </ script > </ head >   < body >     < script type = "text/javascript" >           var fun = function (Geeks) {             return 'Company Name : ' + this.Company                 + '\nAddress : ' + this.Address                 + '\nContact : ' + this.Contact         };           fun = _.bind(fun, {             Company: 'neveropen',             Address: 'Noida',             Contact: '+91 9876543210'         });           console.log(fun());     </ script > </ body >   </ html > |
Output:
Example 2:
<!DOCTYPE html> < html >   < head >     < script type = "text/javascript" src =     </ script > </ head >   < body >     < script type = "text/javascript" >         var obj = {             Name: "neveropen",             Address: "Noida"         };           var fun = function (Geeks) {             return 'Welcome to ' + this.Name                 + '\nAddress: ' + this.Address         };           fun = _.bind(fun, obj);           console.log(fun());     </ script > </ body >   </ html > |
Output: