美文网首页
如何查找上级作用域

如何查找上级作用域

作者: 阿九是只大胖喵 | 来源:发表于2017-02-26 20:06 被阅读0次

如何查找当前作用域的上一级作用域?
看当前函数是在哪个作用域下定义的,那么它的上级作用域就是谁 -> 和函数在哪里执行的没有任何关系。
看如下代码:

    var num = 12;
    function fn() {
        var num = 120;
        return function () {
            console.log(num);
        };
    }
    var f = fn();
    f();  // -> 上级作用域是A 输出120

    ~function () {
        var num = 1200
        f();  // -> 上级作用域仍然是A 输出120
    }();  
分析图.png

相关文章

  • JavaScript中的内存释放

    一、如何查找上级作用域 在 JavaScript中的预解析 ,有讲到作用域链的概念,本次在正式讲JavaScrip...

  • 如何查找上级作用域

    如何查找当前作用域的上一级作用域?看当前函数是在哪个作用域下定义的,那么它的上级作用域就是谁 -> 和函数在哪里执...

  • 3.查找上级作用域

    1.如何查找当前作用域的上一级作用域 (1).看当前函数是在哪个作用域下定义的,那么它的上级作用域就是谁。-->和...

  • js 上级作用域的查找

    /* * 当前函数执行,形成一个私有作用域A。A的上级作用域是谁,和他在哪执行的没有关系,和他在哪创建(定义)的有...

  • 05-如何查找上级作用域

  • 一、js作用域

    一、理解js作用域 1、作用域:作用域是一套规则,用于确定在何处以及如何查找变量(标字符)。2、LHS查询:查找的...

  • 作用域和闭包

    1.理解词法作用域和动态作用域 作用域 静态作用域 作用域是指程序源码中定义变量的区域作用于规定如何查找变量,也就...

  • 作用域和闭包

    词法作用域和动态作用域 作用域: 作用域是指程序源代码中定义变量的区域;作用域规定了如何查找变量,也就是确定当前执...

  • JavaScript函数的执行-作用域链、执行上下文、闭包

    1、作用域与作用域链 作用域 作用域是指程序源代码中定义变量的区域。 作用域规定了如何查找变量,也就是确定当前执行...

  • JavaScript 作用域

    1 - js 作用域 静态作用域 作用域是指程序源代码中定义变量的区域。 作用域规定了如何查找变量,也就是确定当...

网友评论

      本文标题:如何查找上级作用域

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