下划线 _.debounce()函数
Underscore.js 中的_.debounce()函数用于创建一个去抖动函数,该函数用于延迟给定函数的执行,直到自上次调用此函数以来经过给定的等待时间(以毫秒为单位)之后。 debounced函数有一个cancel方法,可以用来取消被延迟的函数调用和一个flush方法,用来立即调用延迟的函数。
句法:
_.debounce( function, wait, immediate )
参数:此函数接受三个参数,如上所述,如下所述:
- 函数:必须去抖动的函数。
- wait:延迟调用的毫秒数。它是一个可选参数。默认值为 0。
- immediate:它是一个布尔值,它指定去抖动函数将在序列的开头而不是结尾被调用。它是一个可选参数。
返回值:此方法返回新的去抖动函数。
下面的示例说明 _.debounce()函数是 Underscore.js。
示例 1:
HTML
GeeksforGeeks
Underscore _.debounce() Function
HTML
GeeksforGeeks
Underscore _.debounce() Function
输出:
示例 2:
HTML
GeeksforGeeks
Underscore _.debounce() Function
输出:
参考: https://underscorejs.org/#debounce