美文网首页
arguments.callee用法  

arguments.callee用法  

作者: 65_刘璐 | 来源:发表于2016-08-05 15:25 被阅读122次

    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代替匿名函数。

    相关文章

      网友评论

          本文标题:arguments.callee用法  

          本文链接:https://www.haomeiwen.com/subject/fxghsttx.html