gpt4 book ai didi

javascript - 对 LoDash 的 debounce 方法的 maxWait 选项感到困惑

转载 作者:搜寻专家 更新时间:2023-11-01 04:51:57 24 4
gpt4 key购买 nike

LoDash 的 debounce接受一个选项 maxWait

来自文档:

[options.maxWait] (number): The maximum time func is allowed to be delayed before it’s called.

我很困惑,这不就和使用throttle一样吗? ?有什么区别?

最佳答案

如果你看源码,你会发现throttle其实是一个debounce的瘦包装器。 Throttle 使用 maxWait 属性调用 debounce https://github.com/lodash/lodash/blob/4.17.11/lodash.js#L10898-L10914

因此,如果您使用 maxWait 调用 debounce 并将 trailing 和 leading 设置为 true,它与调用 throttle 具有相同的效果。

关于javascript - 对 LoDash 的 debounce 方法的 maxWait 选项感到困惑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24079736/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com