JavaScript遞歸函數

JavaScript 支持函數的遞歸調用。
所謂遞歸函數,就是在函數體內調用函數本身。

使用遞歸函數的一個常見例子就是求階乘。

【例4-6】利用遞歸函數求 6! 。

function fact(num){
    if (num<=1){
        return 1;
    }else{
        return num*fact(num-1);
    }
} 
document.write(fact(6));

註意:使用遞歸函數一定要註意在適當的地方使用 return 語句返回,否則會進入死循環。

 

發佈留言