4、作用域链机制(如何查找上级作用域)

353 阅读1分钟

不会写东西,有错误请大家帮忙纠正,谢谢!

1.作用域查找机制:关键在于如何查找上级作用域。
1.1 从函数创建开始,作用域就已经指定好了。
1.2 当前函数在哪个作用域(N)创建的,那么函数执行形成的作用域(M)的上级作用域就是N。和函数在哪执行没关系,和函数在哪创建有关。
var n=1;
function fn(){
    var n=2;
    function f(){
        n--;
        console.log(n);
    };
    f();
    return f;
};
var x=fn();
x();
console.log(n);

2021-08-26_104456.png