throw error & catch
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");
}