dist/ZeroClipboard.js
function(func, context, args, async) {
    if (async) {
      _setTimeout(function() {
        func.apply(context, args);
      }, 0);
    } else {
      func.apply(context, args);
    }
  }
function(func, context, args, async) {
    if (async) {
      _setTimeout(function() {
        func.apply(context, args);
      }, 0);
    } else {
      func.apply(context, args);
    }
  }
function ( func , context , args , async ) { if ( async ) { _setTimeout ( function ( ) { func . apply ( context , args ) ; } , 0 ) ; } else { func . apply ( context , args ) ; } }
Control if a callback should be executed asynchronously or not.

@returns `undefined`
@private
Control if a callback should be executed asynchronously or not .