El método Lodash _.bind() se usa para crear una función que invocará la función dada con el enlace this de thisArg y se usa para enlazar una función a un objeto. Cuando se llama a la función, el valor de esta será el objeto. El valor _.bind.placeholder , que por defecto es _ en compilaciones monolíticas, se puede usar como marcador de posición para argumentos aplicados parcialmente.
Sintaxis:
_.bind(func, thisArg, partials)
Parámetro: este método acepta tres parámetros, como se mencionó anteriormente y se describe a continuación:
- func: este parámetro contiene la función que se vinculará.
- thisArg: este parámetro contiene los elementos del objeto.
- parciales: este parámetro necesita agregar algunos símbolos entre los elementos.
Valor devuelto: este método devuelve una nueva función enlazada.
El siguiente ejemplo ilustra el método Lodash _.bind():
Ejemplo 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());
Producción:
Company Name : GeeksforGeeks Address : Noida Contact : +91 9876543210
Ejemplo 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());
Producción:
Welcome to GeeksforGeeks Address: Noida
Referencia: https://docs-lodash.com/v4/bind/
Publicación traducida automáticamente
Artículo escrito por skyridetim y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA