La función _.bind() se usa para vincular una función a un objeto. Cuando se llama a la función, el valor de esta será el objeto.
Sintaxis:
_.bind(function, object, *arguments)
Parámetros: esta función acepta tres parámetros, como se mencionó anteriormente y se describe a continuación:
- función: este parámetro contiene la función que debe ejecutarse.
- objeto: este parámetro contiene los elementos del objeto.
- argumentos: este parámetro necesita agregar algunos símbolos entre los elementos.
Valor devuelto: Devuelve el valor que vincula una función a un objeto.
Ejemplo 1:
<!DOCTYPE html> <html> <head> <script type="text/javascript" src= "https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.9.1/underscore-min.js"> </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: 'GeeksforGeeks', Address: 'Noida', Contact: '+91 9876543210' }); console.log(fun()); </script> </body> </html>
Producción:
Ejemplo 2:
<!DOCTYPE html> <html> <head> <script type="text/javascript" src= "https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.9.1/underscore-min.js"> </script> </head> <body> <script type="text/javascript"> var obj = { Name: "GeeksforGeeks", Address: "Noida" }; var fun = function (Geeks) { return 'Welcome to ' + this.Name + '\nAddress: ' + this.Address }; fun = _.bind(fun, obj); console.log(fun()); </script> </body> </html>
Producción:
Publicación traducida automáticamente
Artículo escrito por AshokJaiswal y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA