js作用域
<script type="text/javascript">
/**
* 作用域
-作用域指一个变量的作用的范围-在JS中一共有两种作用域:
1.全局作用域
-直接编写在script标签中的JS代码,都在全局作用域-全局作用域在页面打开时创建,在页面关闭时销跺
-在全局作用域中有一个全局对象window
它代表的是一个浏览器的窗口,它由浏览器创建我们可以直接使用
-在全局作用域中:
--创建的变量都会作为window对象的属性保存
--创建的函数都会作为window对象的方法保存
2.函数作用域
-调用函数时创建函数作用域,函数执行完毕以后,函数作用域销毁
-每调用一次函数就会创建一个新的函数作用域,他们之间是互相独立的
-在函数作用域中可以访问到全局作用域的变量
-在全局作用域中无法访问到函数作用域的变量
* */
* </script>
在全局作用域中有一个全局对象window
在全局作用域中:
–创建的变量都会作为window对象的属性保存
–创建的函数都会作为window对象的方法保存