ziwei3749 / blog

已停止更新..转移至 https://segmentfault.com/u/ziwei3749
9 stars 1 forks source link

函数防抖 #4

Open ziwei3749 opened 6 years ago

ziwei3749 commented 6 years ago

函数防抖

函数防抖

含义: 让函数在一段时间内,只执行一次

典型场景

函数防抖的简易实现

   function debounce( fn, time ) {
            return () => {
                clearTimeout( fn.id )
                fn.id = setTimeout( () => {
                    fn()
                }, time )
            }

        }
        window.addEventListener( 'resize', debounce( () => {
            console.log( 'hello' )
        }, 1000 ) )