解释javascript的反跳功能吗?
防反跳功能限制了该功能可以触发的速率。例如,查询服务器的自动完成文本栏。如果您在每次击键时查询服务器,都会不必要地影响网络和内存。您可以做的是在给定的时间内限制这些呼叫的数量。
您可以编写自己的防抖动功能,该功能将实际功能作为参数并以速率限制(限制)的方式执行。
示例
const debounce = (cb, time) => {
let timeout;
return function() {
const wrapperFunc = () => cb.apply(this, arguments);
clearTimeout(timeout);
timeout = setTimeout(wrapperFunc, time);
}
}此函数接受2个参数callback和应调用的时间间隔。假设我们第一次调用该API的时间为1毫秒,而您将时间设置为250毫秒,直到251毫秒,无论该函数被调用多少次,都不会再次调用该API。您可以使用此调用替换自己的函数调用。
热门推荐
1 如何训练狗狗不叫
2 训练狗狗不叫
3 训练狗狗随行
4 怎么训练狗狗不叫
7 训练比熊狗狗教程
10 上海狗狗训练
11 怎么训练狗狗上厕所
12 训练狗狗趴下
13 狗狗服从训练
14 训练狗狗拒食
15 训练狗狗笑
16 训练狗狗大便
17 训练狗狗立
18 训练狗狗捡东西