当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Lodash _.once()用法及代码示例


Lodash是一个JavaScript库,可在underscore.js之上运行。 Lodash帮助处理数组,字符串,对象,数字等。

lodash中的Function的_.once()方法用于创建只能调用此方法的func参数一次的函数。但是,重复调用此函数将返回第一次调用中返回的值。

注意:通过此绑定以及创建的函数的参数调用此方法的func参数。

用法:

_.once(func)

参数:此方法接受单个参数,如下所述:



  • func:是要限制的函数。

返回值:此方法返回新的受限函数。

范例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');

输出:

Logged in to the console!

在这里,hold被多次调用,但是仅返回第一次调用的值,因为如上所述您只能调用一次func。

范例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));

输出:

1013
1013

在这里,每次调用fetch时,将返回与第一次调用相同的值。

参考:https://lodash.com/docs/4.17.15#once

相关用法


注:本文由纯净天空筛选整理自nidhi1352singh大神的英文原创作品 Lodash _.once() Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。