JavaScript-Arguments.callee 函数
函数名称: arguments.calee
作用:调用当前正在运行的函数可用于没有名字的函数的递归,有名字的函数建议使用函数名进行递归。
案例:
1 window.onload = function(){ 2 var factorial = function(x) { 3 if (x<2){ 4 return 1; 5 }else{ 6 return x * arguments.callee(x - 1); 递归调用函数 7 } 8 9 } 10 var a = factorial (4); 11 alert(a); 12 };特等价于:
1 window.onload = function(){ 2 var factorial = function(x) { 3 if (x<2){ 4 return 1; 5 }else{ 6 return x * factorial(x - 1); 7 } 8 9 } 10 var a = factorial (4); 11 alert(a); 12 };