全局作用域

137 阅读1分钟
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<script>
    // 浏览器 : 代码的解析器;
    // vscode: 代码的编辑器
    // 让咱们更加清晰浏览器如何对JS代码进行解析的;以及代码的解析顺序;
    // 全局作用域:当代码运行,那么浏览器会给JS代码提供一个全局的运行环境,那么这个环境就是全局作用域;

    // window : window是全局作用域最大的一个对象;
    // = : 赋值;  ==  : 比较   === : 绝对比较  != !==
    var  a = 10;
    var  b;
    var c=0;
    function d() {
    }
    console.log(window);
    // 如果是全局变量,都会给window新增一个键值对;属性名就是变量名,属性值就是变量名所存储的值;
    // 如果变量只被var过,那么存储值是undefined;
    // 在私有作用域中是可以获取到全局变量的,但是在全局作用域中不能获取私有变量的;
    // a,b  是全局变量

   /* function fn() {
        // 形成一个私有的作用域;
        // c : 私有变量
        console.log(a);
        var c = 100;
    }
    fn();*/
    //console.log(c);

</script>
</body>
</html>