Check out this explanation of the difference. I didn’t know this at all, but I now understand that doing a throw ex; will *re-throw*
the exception, meaning that it comes through on the stack trace as
having been thrown there, rather than the original source. throw; on
the other hand will simply *pass-through* the exception, meaning that the original stack trace stays intact.
[Via eWorld.UI - Matt Hawley]
Now playing: Better Than Ezra - Rosealia