try...catch...finally
We can add one more construct to try...catch
called finally
, this code executes in all cases. i.e. after try
when there is no error and after a catch
in case of error. The syntax for try ...catch...finally
is shown below.
try {
// try to execute the code
} catch (err) {
// handle errors
} finally {
// execute always
}
Running real-world example code.
try {
alert( 'try' );
} catch (err) {
alert( 'catch' );
} finally {
alert( 'finally' );
}
In the above example, the try
block is executed first which is then followed by finally
as there are no errors.
Last updated
Was this helpful?