mirror of
https://github.com/whoisclebs/lodash.git
synced 2026-02-03 16:47:49 +00:00
Document behavior of _.debounce when wait is 0 (#2530)
Clarify that when `leading` is false a debounced method with `wait=0` will not invoke immediately, but on the next tick (like `setTimeout`), but when `leading` is true the invocation will be immediate.
This commit is contained in:
committed by
John-David Dalton
parent
94c4719c0d
commit
c9492d79a1
@@ -9793,6 +9793,11 @@
|
||||
* on the trailing edge of the timeout only if the debounced function is
|
||||
* invoked more than once during the `wait` timeout.
|
||||
*
|
||||
* If `leading` is false `func` will not be invoked immediately, even if
|
||||
* `wait` is `0`. It will be queued to run on the next tick, similar to
|
||||
* how `setTimeout` behaves with a timeout of `0`. If `leading` is true,
|
||||
* `func` can be invoked immediately.
|
||||
*
|
||||
* See [David Corbacho's article](https://css-tricks.com/debouncing-throttling-explained-examples/)
|
||||
* for details over the differences between `_.debounce` and `_.throttle`.
|
||||
*
|
||||
|
||||
Reference in New Issue
Block a user