js实现防抖和节流网上写法大都雷同,踩坑之处都不带重样的,这里为了后来人方便记录一下,
在面试题中,一般将防抖 说到 闭包写法 函数嵌套函数 加个定时器就可以
实现起来也是这么回事,
防抖使用场景:按钮点击、输入框搜索、滚动事件
节流场景:DOM元素拖拽、运动事件
// util.js里封装方法
// 防抖函数
function debounce(fn, wait) {
var timer = null;
return function () {
var context = this
var args = arguments
if