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时,将返回与第一次调用相同的值。
相关用法
- Underscore.js _.once()用法及代码示例
- Lodash _.method()用法及代码示例
- Lodash _.sneq()用法及代码示例
- Lodash _.toQuery()用法及代码示例
- Lodash _.uniqWith()用法及代码示例
- Lodash _.xorWith()用法及代码示例
- Lodash _.head()用法及代码示例
- Lodash _.remove()用法及代码示例
- Lodash _.pullAt()用法及代码示例
- Lodash _.pullAll()用法及代码示例
- Lodash _.pull()用法及代码示例
- Lodash _.nth()用法及代码示例
- Lodash _.takeRight()用法及代码示例
- Lodash _.take()用法及代码示例
- Lodash _.sortedLastIndex()用法及代码示例
- Lodash _.fromPairs()用法及代码示例
- Lodash _.differenceWith()用法及代码示例
- Lodash _.castArray()用法及代码示例
- Lodash _.cloneDeep()用法及代码示例
- Lodash _.clone()用法及代码示例
- Lodash _.sampleSize()用法及代码示例
注:本文由纯净天空筛选整理自nidhi1352singh大神的英文原创作品 Lodash _.once() Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。