title: What is setTimeout(function(){//dostuff}, 0); actually supposed to do?
body: <p>Does this pattern:</p>
  
  <pre><code>setTimeout(function(){
               // do stuff
  }, 0);
  </code></pre>
  
  <p>Actually return control to the UI from within a loop? When are you supposed to use it? Does it work equally well in all browsers?</p>