js作用域

    /*  

    局部作用域

    */

    // aa 此时只在函数内部才能访问到  外部访问不到    

    function test() {

        var aa = "aaaaaa";

        console.log(aa) //aaaaaa

    }

    test()

    console.log(aa) //Uncaught ReferenceError: aa is not defined

    /*  

    全局作用域

    */

    var bb = "aaaaaa";

    function test() {

        console.log(bb) //aaaaaa

    }

    test()

    console.log(bb) //aaaaaa

    /*  

    全局作用域

    */

    function test() {

        cc = "aaaaaa";

        console.log(window.cc) //aaaaaa

    }

    test()

    console.log(window.cc) //aaaaaa

    /*  

    JavaScript 变量生命周期在它声明时初始化。

    局部变量在函数执行完毕后销毁。

    全局变量在页面关闭后销毁

    */

你可能感兴趣的:(js作用域)