lodash/debounce 的最小值和最大值是多少

What is the minimum and maximum value of lodash/debounce

谁能告诉我我们可以在 React js 中用于 debounce 的最小值和最大值是多少?

谢谢。

如果我不得不从 source code

中猜测
maxWait = maxing ? Math.max(+options.maxWait || 0, wait) : maxWait

看起来最小是0,最大可能是Number.MAX_SAFE_INTEGER,或者9007199254740991

The Number.MAX_SAFE_INTEGER constant represents the maximum safe integer in JavaScript (2^53 - 1).

请注意,以上内容并未明确排除负 maxWaitwait 值,但由于 debounce 使用 setTimeout under the hood比 0 没有任何意义,即它不能被反跳到过去。但是请注意,setTimeout 被限制为至少每 4 毫秒一次。

Reasons for delays longer than specified

所以更严格的最小-最大界限可能实际上[4, Number.MAX_SAFE_INTEGER]