JacaScript arguments

arguments.callee

指向函数自身引用

var num = (function (n) {
            if (n == 1) {
                return 1;
            }
            return n * arguments.callee(n - 1);
        }(10));

立即执行函数执行万就销毁了,所以此处需要用arguments.callee来执行

func.caller

指向函数的运行环境

function text(){
            demo();
        }
        function demo(){
            //demo的执行环境
            console.log(demo.caller)
        }
        text();

 

posted @ 2019-03-28 19:27  110来了  阅读(159)  评论(0编辑  收藏  举报