📜  Lodash _.defer() 方法

📅  最后修改于: 2022-05-13 01:56:21.016000             🧑  作者: Mango

Lodash _.defer() 方法

Lodash是一个基于 underscore.js 的 JavaScript 库。 Lodash 有助于处理数组、字符串、对象、数字等。

lodash 中的_.defer () 方法用于延迟func参数的调用,直到最近的调用堆栈被清除。此外,在调用此方法时,会向该方法的func参数提供任何进一步的参数。

句法:

_.defer(func, [args])

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

  • func:要延迟的函数。
  • [args]:它是调用函数的参数。

返回值:此方法返回定时器 id。

示例 1:

Javascript
// Requiring lodash library
const _ = require('lodash');
  
// Calling defer() method with
// its parameter
_.defer(function(content) {
  console.log(content);
}, 'GeeksforGeeks!');
  
// Prints content after this
console.log('Content:');


Javascript
// Requiring lodash library
const _ = require('lodash');
  
// Defining func parameter
let func = number => {
  console.log(number);
};
  
// Defining for loop
for(let i = 1; i <= 5; i++) {
      
    // Calling defer() method
    // with its parameter
    _.defer(func, i);
}
  
// Prints integer after this
console.log('Integers are as follows:');


输出:

Content:
GeeksforGeeks!

示例 2:

Javascript

// Requiring lodash library
const _ = require('lodash');
  
// Defining func parameter
let func = number => {
  console.log(number);
};
  
// Defining for loop
for(let i = 1; i <= 5; i++) {
      
    // Calling defer() method
    // with its parameter
    _.defer(func, i);
}
  
// Prints integer after this
console.log('Integers are as follows:');

输出:

Integers are as follows:
1
2
3
4
5

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