wiki/content/20201111094033-javascript_exceptions_finally.md

676 B

date id title
2020-11-11 06ffac8f-e131-4a17-8c88-7edbe3bd0cfd 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!")
}