console
function fangdou(func, upTime) {
let outTime;
return function () {
if (outTime) {
clearTimeout(outTime)
}
outTime = setTimeout(func, upTime)
}
};
let p = document.querySelector("p");
p.addEventListener("click", fangdou(function () {
console.log(new Date())
}, 1000))
function jieliu(func, upTime) {
let isRun = false;
return function () {
if (isRun == false) {
isRun = true;
func();
setTimeout(function () {
isRun = false
}, upTime)
}
}
}
let botton = document.querySelector("botton");
botton.addEventListener("click", jieliu(function () {
console.log(new Date())
}, 2000))
<p>防抖</p>
<botton>节流</botton>