小强哥博客-10年互联网人士

小强哥博客

10年互联网人士

前端中“防抖”为什么叫“防抖”

本文发布于 2022-11-15 12:09:54,来自技术分享栏目

其实我第一次接触这个词的时候就很奇怪,它的本质是防止短时间内多次请求后端接口,和抖动没什么关系啊,但是他为什叫防抖呢?

我个人的联想理解是:前端还是js或jquery时代,我们经常会写一个代码,就是鼠标滑过导航的时候,导航的二级下拉展示,但是当你鼠标快速多次划过的时候,就会出现二级的dom快的出现隐藏,比如你划过10次,就不断的弹动10次,即使你鼠标都移开了,感觉就是抖动效果。

在代码中加入判断二级dom的状态,就可以阻止多次执行,也就阻止了这种抖动效果。

一个是防止多次执行重复代码,一个防止多次请求后端,不知道第一个说这个词的人是不是根据前端的这个抖动bug来联想命名的这个操作。

本信息发布于移动客户端

文章评论

发表回复

Copyright © 小强哥博客
由 WordPress 驱动