Pesquisar neste blog

18/06/2020

TryCath em JavaScript

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: