⚡️ try { } catch (e) {} finally { } no JavaScript nos permite:
⭐️ testar (try) determinada lógica a fim de executá-la com sucesso e;
⭐️ Em caso de exceção (catch) expor o erro (e) e oferecer um caminho alternativo a exceção inicialmente projetada e;
⭐️ Definir uma rotina padrão (finally) independente de sucesso ou exceção.
💡 Recentemente, o valor e da declaração catch passou a ser opcional na maioria dos browsers.
try {
if (randomVar) {
console.log("It works!");
} else {
throw new Error("Ops!!!");
}
} catch (e) {
console.error("My Error is:", e);
} finally {
console.log("All try-catch-finally statements are done");
}