當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。