欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

作用域面试题

程序员文章站 2022-04-18 22:56:41
...
var b="boy";
console.log(b);
// boy
function fig(){
    console.log(a)
// undefined
    console.log(b)
    // boy
    if(a==="apple"){a="Alice";}
    else{a="Ada"}
    console.log(a);
    // undefined
    var a="Ada";
    middle();
    function middle(){
        console.log(c++);
        // undefined
        var c=100;
        console.log(++c);
        // 101
        small();
        function small(){console.log(a);}
        // Ada
    }
    var c=a=88;
    function bottom(){
        console.log(this.b);
    //   boy
        b="baby";
        console.log(b);
        // baby
    }
    bottom();
}
fig();
console.log(b)
// baby