profileRyan KesPGP keyI build stuffEmailGithubTwitterLast.fmMastodonMatrix

JavaScript Exceptions Finally

Description

Code in finally block is always run after code in the try block:

Syntax

function baSays() {
  throw new Error("I pity the fool!")
}

try {
  baSays()
} catch (error) {
  console.log("This is the B.A. error: " + error)
} finally {
  console.log("This code is always run!")
}

function hannibalSays() {
  console.log("I love it when a plan comes together!")
}

try {
  hannibalSays()
} catch (error) {
  console.log("This is the Hannibal error: " + error)
} finally {
  console.log("This code is always run!")
}

Related