JavaScript求阶乘的八种方法 |
您所在的位置:网站首页 › 递归的阶乘 › JavaScript求阶乘的八种方法 |
//方法一 尾递归的优化 //构建一个带尾递归的函数。因为它会返回自身调用的结果,所以它是尾递归 //JavaScript 当前没有对这种形式的递归做出优化 var factorial = function factorial(i, a) { console.log(i, a); a = a || 1; console.log(i, a); if (i 1) { num--; result *= num; } return result; } console.log("while循环递归", test2(4));//方法八 function factorial(n) { if (n === 1) return 1 return n * factorial(n - 1) } factorial(5)//方法九 var count = 0; var jc = 1; for(var j = 1;j |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |