ZSWYD

防抖节流函数

防抖函数

function deboune (fn, time){
	let timer = null
	return function(){
		clearTimeout(timer)
		timer = setTimeout(() => {
			fn.apply(this)
		},time)
	}
}

节流函数

function throttle (fn,time){
	let flag = true
	return function(){
		if(!flag) return
		flag = false
		setTimeout(() => {
			fn.apply(this)
			flag = true
		},time)
	}
}

posted on 2022-08-10 18:50  苏舒  阅读(30)  评论(0)    收藏  举报

导航