How do uncaught exceptions in JS affect code execution? My current hypothesis: it stops code from running in the current block (NEEDS to be tested...)