关于匿名函数的函数名

匿名函数可以定义函数名,但是这个函数名只能用在函数体内部,用处就是递归调用,不过相比arguments.callee没有什么优势,可能有其他的用处,待日后发掘。

1 var test = function testname(n) {
2   if (n == 0) testname(1);
3   alert(testname === test);
4 }
5 
6 test(1);  // 1
7 alert(testname); // undefined

 

 

posted on 2010-02-19 00:12  Para  阅读(201)  评论(0编辑  收藏  举报

导航