Javascript - Exceptions

Javascript - Exceptions

by Angelo Rogério Rubin

HTML

<h2 id="result"></h2>

JavaScript

var add = function (a, b) {
    if (typeof a !== 'number' || typeof b !== 'number') {
        throw {
            name: 'Tipo de Erro',
            message: 'Somente números são permitidos.'
        };
    }
    return a + b;
}

var try_it = function ( ) {
    try {
        return add(7,1);
    } 
    catch (e) {
        return {
            tipoErro: e.name,
            mensagemErro: e.message
        };
    }
}
var r = document.getElementById('result');
r.innerHTML = try_it();