关于匿名函数的函数名
匿名函数可以定义函数名,但是这个函数名只能用在函数体内部,用处就是递归调用,不过相比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
2 if (n == 0) testname(1);
3 alert(testname === test);
4 }
5
6 test(1); // 1
7 alert(testname); // undefined