boilerplate.js
Version:
Development Tools
17 lines (13 loc) • 336 B
JavaScript
// function buffer(cb, time) {
// time = time || 100;
// clearTimeout(window.timeout);
// window.timeout = setTimeout(() => {
// cb();
// }, time);
// }
function buffer(cb, time = 100, name = 'default') {
clearTimeout(buffer[name]);
buffer[name] = setTimeout(() => {
cb();
}, time);
}