首页 小组 问答 话题 好文 素材 用户 唠叨 我的社区

[代码]节流与防抖

天启Lv.1普通用户
2024-08-18 19:35:55
0
38

节流:


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)

                }
            }
        }
天启
天启

65 天前

签名 : 大运河向南是我家   38       0
评论
站长交流