不做詳細(xì)文字說明了,直接寫代碼,很明了。
<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>上面的代碼 在執(zhí)行時很容易出現(xiàn)問題,執(zhí)行我們介紹一個方法,arguments.callee,是一個指向正在執(zhí)行的函數(shù)的指針,使用指針代替函數(shù)名使得執(zhí)行以上代碼時不容易出錯!
以上代碼就是javascript中遞歸函數(shù)用法注意點(diǎn),希望對大家有所幫助。
新聞熱點(diǎn)
疑難解答