當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
JS --- 递归
所謂的遞歸函數就是在函數體內調用本函數
用arguments.callee可解決問題,這是一個指向正在執行的函數的指針,用它來實現對函數的遞歸調用。
《高程》7.1 遞歸 階乘
改后:
function factorial(num){if (num <= 1){return 1;} else {return num * arguments.callee(num-1);}}var anotherFactorial = factorial;factorial = null;alert(anotherFactorial(4)); //24嚴格模式下
var factorial = (function f(num){if(num <= 1){return 1;}else{return num * f(num-1);}}轉載于:https://www.cnblogs.com/flower46273736/p/6420155.html
總結
- 上一篇: datanode无法启动问题
- 下一篇: javascript转换