function tratarErroLancar(erro) {
//throw new Error('...')
//throw 10
//throw true
//throw 'Mensagem'
throw{
nome: erro.nome,
msg: erro.message,
date: new Date
}
}
function imprimiNome(obj) {
try {
console.log(obj.nome.toUpperCase() + '!!!');
} catch (e) {
tratarErroLancar(e)
} finally {
console.log('final');
}
}
const obj1 = {nome: 'Roberto'}
imprimiNome(obj1)
const obj2 = {nome: 20}
imprimiNome(obj2)
Nenhum comentário:
Postar um comentário