13 lines
		
	
	
		
			442 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			13 lines
		
	
	
		
			442 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
// https://github.com/rwaldron/tc39-notes/blob/master/es6/2014-09/sept-25.md#510-globalasap-for-enqueuing-a-microtask
 | 
						|
var $export = require('./_export');
 | 
						|
var microtask = require('./_microtask')();
 | 
						|
var process = require('./_global').process;
 | 
						|
var isNode = require('./_cof')(process) == 'process';
 | 
						|
 | 
						|
$export($export.G, {
 | 
						|
  asap: function asap(fn) {
 | 
						|
    var domain = isNode && process.domain;
 | 
						|
    microtask(domain ? domain.bind(fn) : fn);
 | 
						|
  }
 | 
						|
});
 |