UNPKG

308 BJavaScriptView Raw
1"use strict";
2
3const setImmediate = require('../async/setImmediate');
4
5module.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};