mirror of
https://github.com/whoisclebs/lodash.git
synced 2026-02-12 20:07: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
|
* on the trailing edge of the timeout only if the debounced function is
|
||||||
* invoked more than once during the `wait` timeout.
|
* 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/)
|
* See [David Corbacho's article](https://css-tricks.com/debouncing-throttling-explained-examples/)
|
||||||
* for details over the differences between `_.debounce` and `_.throttle`.
|
* for details over the differences between `_.debounce` and `_.throttle`.
|
||||||
*
|
*
|
||||||
|
|||||||
Reference in New Issue
Block a user