tenta / fodeu (erros)
tenta / fodeu (try/catch)
Trate erros em português:
tenta {
cria resultado = 10 / 0
} fodeu (erro) {
grita-ae("Deu ruim: " + erro)
}no-fim (finally)
Bloco que roda sempre, com ou sem erro:
tenta {
cria dados = desembola(texto)
} fodeu (erro) {
grita-ae("JSON inválido: " + erro)
} no-fim {
grita-ae("operação terminou")
}Exemplo real
tenta {
cria dados = desembola("{"nome": "Ana"}")
grita-ae(dados.nome)
} fodeu (err) {
grita-ae("Erro: " + err)
}Erros em async
cria run = assincrono () => {
tenta {
cria res = stalkeia("https://api.exemplo.com/users/1")
grita-ae(res)
} fodeu (err) {
grita-ae("Falha na rede: " + err)
}
}
aguenta-ai run()