arguments.callee用法  

arguments.callee用法

arguments.callee 在哪一个函数中运行,它就代表哪个函数。 一般用在匿名函数中。

在匿名函数中有时会需要自己调用自己,但是由于是匿名函数,没有名子,无名可调。

这时就可以用arguments.callee来代替匿名的函数。

show me the code:

(function(n){

if(n > 1)
  return n* arguments.calle(n-1);

  return n;

})(10);

上述代码就是用匿名函数实现的计算10的阶乘。用arguments.calle代替匿名函数。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • arguments.callee 在哪一个函数中运行,它就代表哪一个函数。 一般用在匿名函数中。 在匿名函数中有时...
    Jsolo阅读 2,812评论 0 0
  • arguments.callee 在哪一个函数中运行,它就代表哪个函数。 一般用在匿名函数中。 在匿名函数中有时会...
    LensJr阅读 1,215评论 0 0
  • 1. 函数声明和函数表达式有什么区别 (*) 函数在JS中有三种方式来定义:函数声明(function decla...
    进击的阿群阅读 3,199评论 0 1
  • 在js中,函数本身属于对象的一种,因此可以定义、赋值,作为对象的属性或者成为其他函数的参数。函数名只是函数这个对象...
    bjhu电net阅读 3,558评论 0 5
  • 信息快速发展的时代,如何像间谍一样获取信息,大家都会感觉那是很遥远的事情,情报局的间谍哪个不是高智商,能力...
    小惠_f2b8阅读 1,898评论 2 3