Exceptions are raised by throws. An exception will be sent backwards via the stack to the function until it is captured by a catch block.