Factorial
Recursive & non-recursive methods
HTML
<div id="konsole">
</div>
JavaScript
// non-recursive
function factorial1(n) {
var f = 1;
for(var i=1; i<=n; i++) {
f *= i;
}
return f;
}
// recursive
function factorial2(n) {
return (n>1) ? n*factorial2(n-1) : 1;
}
var konsole = document.getElementById('konsole');
konsole.innerHTML = factorial1(5) + '|' + factorial2(5);