throw error & catch

by Denise Nepraunig

HTML

<h1>Throw Error</h1>

JavaScript

function fac(n) {
    if(n < 0) throw Error("you shall not pass negative number");
    for(var f=1; n > 1; f *= n, n--) /* empty */ ;
    return f;
}

try { 
    console.log(fac(-5));
}
catch (e) {
    alert(e);
}
finally {
    console.log("so everything should be fine now");
}