var newHandler = debounce(function (e) {
console.log(this,e,'这是移动')
}, 2000)
function debounce(callBack, duratain) {
// 防抖
var timeId
return function () {
clearTimeout(timeId)
// 将函数的this传给fn
var cusThis = this;
// 将函数的参数传给fn
// console.log(arguments,'1111')
var arg = Array.prototype.slice.call(arguments,0)
timeId = setTimeout(function () {
callBack.apply(cusThis,arg)
}, duratain)
}
}
var inp = document.querySelector('input');
inp.addEventListener('input', newHandler);