最近在看望远镜书,看到递归函数,以阶乘为例。
// 在严格模式下不可行
var digui = function(num) {
if (num <= 1) {
return 1;
} else {
return num * arguments.callee(num-1);
}
}
// console.log(digui(3));//6
// 在严格模式和非严格模式下都可行
var factorial = (function f(num) {
if(num<=1) {
return 1;
}else {
return num * f(num-1)
}
})
console.log(factorial(3));//6
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。