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 变量生命周期在它声明时初始化。

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

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

    */

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