美文网首页
js 中的作用域

js 中的作用域

作者: 施主画个猿 | 来源:发表于2016-11-17 15:21 被阅读0次

    看一段代码

    function a(){}
    console.log(a.prototype);
    
    image.png

    我们先来看下a函数的原型上有个[[Scopes]] 属性;有道翻译一下--!

    image.png
    我们再来看下
    function a() {
        var vala="我是a函数里面的"
        function b() {
            var valb = "我是b函数里面的"
            console.log(vala);
            console.log(valb);
        }
        console.log(vala);
        console.log(b.prototype)
        // 让b执行起来,这样才能解析 vala 与 valb
        b();
    }
    // 让a执行起来,这样才能让编译器去解析b呀
    a()
    console.log(a.prototype)
    

    看下图~


    image.png image.png

    符合就近原则嘛

    相关文章

      网友评论

          本文标题:js 中的作用域

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