$cat~/glossario/error-handling.md

Error Handling

JavaScript · também conhecido como tratamento de erros

Padrão try/catch/finally e propagação de erros em JS.

error-handling.mdmarkdown
01

seção

Explicação

Error Handling — Padrão try/catch/finally e propagação de erros em JS.

try/catch/finally captura exceções sync. Promises: .catch ou try/catch com await. Uncaught → crash ou unhandledrejection.

Errors customizados estendem Error para stack e name. Never swallow silently.

02

seção

Exemplo

snippetJavaScript
try {  JSON.parse(texto);} catch (err) {  console.error(err.message);} finally {  cleanup();}
03

seção

Modo de uso

  • Boundary errors UI React

  • Retry com backoff em fetch

  • Wrap third-party throws

04

seção

Armadilhas comuns

  • catch (e) {} vazio

  • Throw non-Error perde stack

05

seção

Termos relacionados