JacaScript arguments

arguments.callee

指向函数自身引用

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

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

dunc.caller

指向函数的运行环境

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

猜你喜欢

转载自www.cnblogs.com/FashionDoo/p/10617122.html
今日推荐