javascriptarguments.calleefunc.caller

Posted Sunshine

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascriptarguments.calleefunc.caller相关的知识,希望对你有一定的参考价值。

1、arguments.callee

   function test() { console.log(arguments.callee); } 打印函数自己

   运用: 立即执行函数里使用递归

           var num = (function() {

                  if(n == 1) {

                        return 1;

                  }

        return n * arguments.callee(n - 1);

     }())

 

2、func.caller   func被调用的那个环境, ES5 的严格模式下报错)

  function test() { demo(); }

  function demo() { console.log(demo.caller); }      //打印test函数

  demo();

以上是关于javascriptarguments.calleefunc.caller的主要内容,如果未能解决你的问题,请参考以下文章