Lodash es una biblioteca de JavaScript que funciona en la parte superior de underscore.js. Lodash ayuda a trabajar con arrays, strings, objetos, números, etc.
El método _.once() de Function en lodash se usa para crear una función que puede llamar al parámetro func de este método solo una vez. Sin embargo, las llamadas repetidas a esta función devolverán el valor devuelto en la primera llamada.
Nota: El parámetro func de este método se llama con este enlace junto con los argumentos de la función creada.
Sintaxis:
_.once(func)
Parámetros: este método acepta un solo parámetro que se describe a continuación:
- func: Es la función que se va a restringir.
Valor devuelto: este método devuelve la nueva función restringida.
Ejemplo 1:
Javascript
// Requiring lodash library const _ = require('lodash'); // Calling once() method with its parameter var hold = _.once(function(trap){ console.log(trap + '!'); }); // Calling hold multiple times hold('Logged in to the console'); hold('GfG'); hold('CS');
Producción:
Logged in to the console!
Aquí, se llama a hold varias veces, pero solo se devuelve el valor de la primera llamada, ya que puede llamar a func solo una vez como se indicó anteriormente.
Ejemplo 2:
Javascript
// Requiring lodash library const _ = require('lodash'); // Calling once() method with its parameter var fetch = _.once(function(value){ return value; }); // Calling fetch multiple times console.log(fetch(1013)); console.log(fetch(1014));
Producción:
1013 1013
Aquí, cada vez que se llama a la búsqueda , se devuelve el mismo valor que se devolvió a la primera llamada.
Referencia: https://lodash.com/docs/4.17.15#once
Publicación traducida automáticamente
Artículo escrito por nidhi1352singh y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA