Errors and exceptions: Nested try blocks

try blocks can be nested, and an exception is always handled in the nearest catch block:

try {
  //lines of code

  try {
    //other lines of code
  } finally {
    //other lines of code

} catch (e) {


If an exception is raised in the inner try, it’s handled in the outer catch block.

We’ve finished module 13!

Lessons in this unit:

0: Introduction
1: Types of errors
2: Creating exceptions
3: Handling exceptions
4: Finally
5: ▶︎ Nested try blocks
Are you intimidated by Git? Can’t figure out merge vs rebase? Are you afraid of screwing up something any time you have to do something in Git? Do you rely on ChatGPT or random people’s answer on StackOverflow to fix your problems? Your coworkers are tired of explaining Git to you all the time? Git is something we all need to use, but few of us really master it. I created this course to improve your Git (and GitHub) knowledge at a radical level. Launching May 21, 2024. Join the waiting list!