I needed jQuery to fadeout an item after a certain timeout, and I found it odd that I couldn't find a native jQuery way to do it.
Whatever. jQuery is so awesome that it doesn't matter, because here's what I came up with.
Even then, with that implementation, all it does is pass the arguments to another function, just in a different order, so WTF is the point?
Well I suppose you could extend it to do other things, maybe start and stop a spinner, or if anything just to encapsulate the functionality into jQuery. Maybe on some browsers there is a problem with setTimeout and what you want to do, specifically, so you could put your logic to not use it on that browser, and yet still have the same syntax for running something after x amount of time. I also don't like the parameter ordering in setTimeout, but that's just me.