function debounce(fn, delta, context) { var timeoutID = null;
return function() { if(timeoutID) {
clearTimeout(timeoutID); console.log(timeoutID);
}
var args = arguments;
timeoutID = setTimeout(function() {
fn.apply(context, args);
}, delta);
}
}function D() { document.body.innerHTML += 'D<br>'}window.addEventListener('click', debounce(D, 1000));
問一個關(guān)于閉包中的setTimeout的問題
翻翻過去那場雪
2018-08-28 09:26:15