1 | ;
|
2 |
|
3 | const setImmediate = require('../async/setImmediate');
|
4 |
|
5 | module.exports = function(fn, bind) {
|
6 | var args = [].slice.call(arguments, 2);
|
7 |
|
8 | return function() {
|
9 | args.push.apply(args, arguments);
|
10 | setImmediate(function() {
|
11 | if(fn)
|
12 | return fn.apply(bind, args);
|
13 | });
|
14 | };
|
15 | };
|