src/utils/co.js
function startTimeout(func, time, self) {
  return {
    timer: setTimeout(func.bind(self), time),
    stopped: false
  };
}
function startTimeout(func, time, self) {
  return {
    timer: setTimeout(func.bind(self), time),
    stopped: false
  };
}
function startTimeout ( func , time , self ) { return { timer : setTimeout ( func . bind ( self ) , time ) , stopped : false } ; }
Start a timeout.
@param {Function} func
@param {Number?} time
@param {Object?} self
@returns {Object}
Start a timeout .