Test0709
by shan10213223
HTML
<!-- <div class="hello" value="div1">
<div class="world"></div>
<div style="width: 200px;" class="div3">hello</div>
</div> -->
JavaScript
function debounce(func, time) {
let timer = null
return function() {
clearTimeout(timer);
timer = setTimeout(() => {
func.apply(this, Array.from(arguments));
console.log('end: ', Date.now());
}, time)
}
}
function print(value) {
console.log(value)
}
const test1 = debounce(print, 1000);
console.log('start: ', Date.now());
for (let i = 0; i < 3; i++) {
setTimeout(() => test1('hi'), 800 * i);
}