function factorial(num){ if(num <= 1){ return 1; }else{ return num * factorial(num - 1); } } alert(factorial(5)); //可以使用下面的函数代替上面的 // function factorial(num){ // if(num <= 1){ // return 1; // }else{ // return num * argument.callee(num - 1) // } // } var anotherFactorial = factorial; factorial = null; alert(anotherFactorial(4)) //会报错