title: Can clearTimeout remove an unprocessed callback of a fired timeout event in Javascript?
body: <p>If I call <code>clearTimeout</code> for a <code>setTimeout</code> event that has already fired but whose callback is still on the execution queue, will the <code>clearTimeout</code> still prevent that event from being processed?</p>
  
  <p>In other words, is it still possible to clear a timeout event during the delay of the timer firing and its callback being executed?</p>
  
  <p>Informally speaking, my guess is that once the timeout fires, it queues up the callback and destroys itself – making a <code>clearTimeout</code> with that timer's id have no effect on the queued up callback.</p>