首頁  >  文章  >  web前端  >  javascript中遞歸函數用法注意點_基礎知識

javascript中遞歸函數用法注意點_基礎知識

WBOY
WBOY原創
2016-05-16 15:48:071705瀏覽

不做詳細文字說明了,直接寫程式碼,很明了。

<script>
 function sum(num){
 if(num<=1){
return 1;
}else{
return num*sum(num-1);
//return num*arguments.callee(num-1); //指针
//return 2;
}
}
var sum1=sum;
 alert(sum1(2));
</script>

上面的程式碼 在執行時很容易出現問題,執行我們介紹一個方法,arguments.callee,是一個指向正在執行的函數的指針,使用指針代替函數名稱使得執行以上程式碼時不容易出錯!

以上程式碼就是javascript中遞歸函數用法注意點,希望對大家有幫助。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn