📜  下划线 _.debounce()函数

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

下划线 _.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