首页 话题 小组 问答 好文 用户 我的社区 域名交易 唠叨

[代码]节流与防抖

发布于 2024-08-18 19:35:55
0
398

节流:


function debounce(fn, wait) {
     let timer = null
        return function () {
           if (timer) clearTimeout(timer)
                timer = setTimeout(() => {
                    fn.call(this, arguments)
                }, wait)
            }
        }

防抖:


function throttle(fn, wait) {
            let timer = null
            return function () {
                if (!timer) {
                    timer = setTimeout(() => {
                        event()
                        timer = null
                    }, wait)

                }
            }
        }
评论
一个月内的热帖推荐
天启
Lv.1普通用户

259

帖子

20

小组

518

积分

赞助商广告
站长交流