Como capturar e tratar erros em JavaScript com try, catch e finally
Erros acontecem. Uma API pode falhar, um dado pode vir no formato errado, o usuário pode digitar algo inesperado. O JavaScript oferece try, catch e finally para lidar com isso de forma controlada.
O código dentro do try é executado normalmente. Se um erro ocorrer, a execução pula para o catch.
Carregando...
Sem o try/catch, um erro não tratado interrompe a execução de todo o script.
O bloco finally sempre é executado, com ou sem erro. Útil para liberar recursos ou esconder um indicador de carregamento.
Carregando...
O parâmetro do catch é um objeto com informações sobre o erro.
Carregando...
Use throw para criar seus próprios erros.
Carregando...
| Tipo | Causa comum |
|---|---|
TypeError | Acessar propriedade de null ou undefined |
ReferenceError | Usar variável não declarada |
SyntaxError | JSON inválido, código malformado |
RangeError | Valor fora de um intervalo permitido |