這篇文章主要針對javascript中遞歸函數用法注意點做介紹,有需要小伙伴可以來學習下
不做詳細文字說明了,直接寫代碼,很明了。
- <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中遞歸函數用法注意點,希望對大家有所幫助。
新聞熱點
疑難解答
圖片精選