BOM(browser object model)浏览器对象模型

    window是浏览器的一个实例,在浏览器中,window对象有双重角色,它既是通过Javascript访问浏览器窗口的一个接口,又是ECMAScript规定的Global对象(全局对象)。

    作用域

    1. 在函数外面声明的变量,时一个全局变量
    2. 作用域:就是一个变量能够生效的范围

    声明提前

    1. <script>
    2. console.log(a); //undefined
    3. var a = 10;
    4. var b = 20;
    5. console.log(b); //20
    6. </script>
    1. js在执行代码时,会将所有使用var声明的变量,放在作用域的顶层,赋值留在原地。