当前位置:Gxlcms > JavaScript > javascript基本函数debounce、poll和once实例用法详解

javascript基本函数debounce、poll和once实例用法详解

时间:2021-07-01 10:21:17 帮助过:12人阅读

debounce

对于高耗能事件,debounce 函数是一种不错解决方案。如果你不对 scroll、resize、和 key* 事件使用 debounce 函数,那么你几乎等同于犯了错误。下面的 debounce 函数能让你的代码保持高效:

debounce 函数不允许回调函数在指定时间内执行多于一次。当为一个会频繁触发的事件分配一个回调函数时,该函数显得尤为重要。

poll

尽管上面提及了 debounce 函数,但如果事件不存在时,你就不能插入一个事件以判断所需的状态,那么就需要每隔一段时间去检查状态是否达到你的要求。

Polling 在 web 中已被应用很长时间了,并在将来仍会被使用。

once

有时候,你想让一个给定的功能只发生一次,类似于 onload 事件。下面的代码提供了你所说的功能:

once 函数确保给定函数只能被调用一次,从而防止重复初始化!

以上就是javascript基本函数debounce、poll和once实例用法详解的详细内容,更多请关注Gxl网其它相关文章!

人气教程排行