source: imaps-frontend/node_modules/asynckit/lib/defer.js@ d565449

main
Last change on this file since d565449 was d565449, checked in by stefan toskovski <stefantoska84@…>, 4 weeks ago

Update repo after prototype presentation

  • Property mode set to 100644
File size: 441 bytes
RevLine 
[d565449]1module.exports = defer;
2
3/**
4 * Runs provided function on next iteration of the event loop
5 *
6 * @param {function} fn - function to run
7 */
8function defer(fn)
9{
10 var nextTick = typeof setImmediate == 'function'
11 ? setImmediate
12 : (
13 typeof process == 'object' && typeof process.nextTick == 'function'
14 ? process.nextTick
15 : null
16 );
17
18 if (nextTick)
19 {
20 nextTick(fn);
21 }
22 else
23 {
24 setTimeout(fn, 0);
25 }
26}
Note: See TracBrowser for help on using the repository browser.