This is a
playground to test code. It runs a full
Node.js environment and already has all of
npm’s 400,000 packages pre-installed, including
timers-browserify with all
npm packages installed. Try it out:
This service is provided by RunKit and is not affiliated with npm, Inc or the package authors.
Adds support for the
timers module to browserify.
The public methods of the
timers module are:
setTimeout(callback, delay, [arg], [...])
setInterval(callback, delay, [arg], [...])
and indeed, browsers support these already.
timers module also includes some private methods used in other built-in
These are used to efficiently support a large quantity of timers with the same timeouts by creating only a few timers under the covers.
Node.js also offers the
immediate APIs, which aren't yet available cross-browser, so we polyfill those:
setImmediate(callback, [arg], [...])
Linked lists are efficient when you have thousands (millions?) of timers with the same delay. Take a look at timers-browserify-full in this case.