Firing a timeout / Interval right away, calls the associated function (and resets wait time for the interval).
Instead of having to ClearTimeout and call the function, nested functions without reference are annoying when you don't want to change them...
For example when voting, there is a max voting time (With a Timeout) but if everyone voted, fire the Timeout that was going to start the next round.