Report abuse

function doSomething() {
  var done = false, result
  this.fire(x, function( r ) { done = true; result = r; });

  while (!done) event_loop.run_once()
  return result
}