匿名函数可以定义函数名,但是这个函数名只能用在函数体内部,用处就是递归调用,不过相比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

 

 

相关文章:

猜你喜欢
  • 2021-10-29
相关资源
相似解决方案