BOM(browser object model)浏览器对象模型
window是浏览器的一个实例,在浏览器中,window对象有双重角色,它既是通过Javascript访问浏览器窗口的一个接口,又是ECMAScript规定的Global对象(全局对象)。
作用域
在函数外面声明的变量,时一个全局变量作用域:就是一个变量能够生效的范围
声明提前
<script>console.log(a); //undefinedvar a = 10;var b = 20;console.log(b); //20</script>
js在执行代码时,会将所有使用var声明的变量,放在作用域的顶层,赋值留在原地。
