<script>
function factorial(aNumber)
{
var aNumber = Math.floor(aNumber); //如果这个数不是一个整数,则向下舍入
if (aNumber < 0) //如果这个数小于 0,拒绝接收。
{
return -1;
}
if (aNumber == 0) //如果为 0,则其阶乘为 1。
{
return 1;
}
else
{
return (aNumber * factorial(aNumber - 1)); //否则,递归直至完成
}
}
var a = factorial(4); //
alert(a); //输出24
</script>
?