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