createTimer
Creating timers with internal closure
Usage
import createTimer from 'create-timer';
const timer = createTimer(500);
$(window).on('resize', function () {
timer(() => {
console.log('done');
});
});
timer(() => {
console.log('just test after 2seconds');
}, 2000);
timer.clear();
API
createTimer([defaultDelay = 300])
@param {number} defaultDelay
- default delay for created timer;@returns {Function} timer
const timer1 = createTimer();
const timer2 = createTimer(600);
timer(fn[, customDelay])
@param {Function} fn
- callback, executed after timout;@param {number} [delay=defaultDelay]
- delay for override with current calling@returns {number} timeoutId
- id of current timeout
timer.clear()