Quite often see in JavaScript libraries code like this:
setTimeout(function() { ... }, 0);
I would like to know why use such a wrapper
To allow any previously set timeouts to execute.