JS手写代码篇---手写防抖函数

7、手写防抖函数

什么是防抖函数?举个例子!

当你在上电梯的时候,你准备关门,关门的时间是2s,但是在此期间有人进来了,你又要关门,时间又是2s.

什么场景下可以使用防抖函数?

键盘输入实时搜索时input事件防抖,浏览器窗口改变resize事件防抖等等。

三个条件:

高频,耗时、以最后一次为准

        function  debounce(fn , wait){
            let timer = null;
            return function(){
                clearTimeout(timer);
                timer = setTimeout(() => {
                    fn();
                } , wait)
            }
        }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值