下划线 _.throttle()函数
下划线中的_.throttle() 方法用于创建一个节流函数,该函数每等待毫秒最多只能调用一次 func 参数。节流函数有一个 cancel 方法,用于取消延迟的 func 调用,它还有一个 flush 方法,用于立即调用该延迟的 func。此外,它提供了一些选项,用于暗示是否应在等待超时的前沿和/或后沿调用所声明的函数。
句法:
_.throttle(function, wait, [options])
参数:该方法接受三个参数,如上所述和如下所述。
- 函数:要节流的函数。
- 等待:这是要限制调用的毫秒数。
- options:它是选项对象。
- options.leading:它定义了在超时前沿的调用。
- options.trailing:它定义了超时后沿的调用。
返回值:此方法返回新的节流函数。
示例 1:
HTML
Geeksforgeeks
Underscore.js _.throttle() Method
HTML
Geeksforgeeks
Underscore.js _.throttle() Method
输出:
示例 2:
HTML
Geeksforgeeks
Underscore.js _.throttle() Method
输出:
参考: https://underscorejs.org/#throttle