函数上级作用域的查找规则

函数作用域的查找只看函数在那里定义(赋值)的,
下面的例子 输出两个 1000,因为函数 都是在 e函数内部定义的

    // 函数上级作用域的查找
    var f = 20;
    function e() {
        var f = 1000;
        return function() {
            console.log(f);
        }
    }

    var ff = e();
    ff();

    !function(){ var f = 2000;ff()}();
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容