8cd4f4600a6b0dc8c627871bd74dcb62bc26eb15d700a0697c52db09f4978a003ef77819f7abd0fefd622fe0137a602f4f4598148c3ea9fb43e2a7404d971b 325 B

123456789101112131415
  1. 'use strict'
  2. function makeNext () {
  3. if (typeof process === 'object' && typeof process.nextTick === 'function') {
  4. return process.nextTick
  5. } else if (typeof setImmediate === 'function') {
  6. return setImmediate
  7. } else {
  8. return function next (f) {
  9. setTimeout(f, 0)
  10. }
  11. }
  12. }
  13. module.exports = makeNext()