Errors and exceptions: Nested try blocks

Join the AI Workshop to learn more about AI and how it can be applied to web development. Next cohort February 1st, 2026

The AI-first Web Development BOOTCAMP cohort starts February 24th, 2026. 10 weeks of intensive training and hands-on projects.


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