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