[k]js-arguments.callee一些用途

[转自]js-arguments.callee一些用途:http://blog.sina.com.cn/s/blog_a4f313580101713i.html

递归调用例子:求一个数的阶乘

//普通实现

function fun2(n) { if (n > 1) { return n * fun2(n -1); } return 1;}



var r1 = fun2(3);



alert(r1);

//使用匿名函数

var r2 = (function(n) { if (n > 1) { return n * arguments.callee(n -1); } return 1;})(3);



alert(r2);

 

你可能感兴趣的:(arguments)