function factorial(num){
if(num<1){
return 1;
}else {
return num * arguments.callee(num-1);
}
}
console.log(factorial(5));
var trueFactorial = factorial;
factorial = null;
console.log(trueFactorial(5));
arguments.callee代替factorial函数名。