阅读 492

JS基础 -- 全局作用域

                /*
		 * 作用域
		 * 	- 作用域指一个变量的作用范围
		 * 	- 在JS中一共有两种作用域
		 * 		1.全局作用域
		 * 			- 直接编写在script标签中的JS代码,都在全局作用域
		 * 			- 全局作用域在页面打开时创建,在页面关闭时销毁
		 * 			- 在全局作用域中有一个全局对象window,它代表的是一个
		 * 				浏览器的窗口,它由浏览器创建我们可以直接使用
		 * 			- 全局作用域中,创建变量都会作为window对象的属性保存(实例-01),
		 * 			  创建的函数都会作为window对象的方法保存(实例-02),
		 *                      - 全局作用域中的变量都是全局变量,在月面的任何部分都可以访问的到
		 ********************************************
		 * 		2.局部作用域
		 
		            局部作用域去看一篇文章
		 ********************************************
		 */
		//实例-01
		var a = 10;
		/*
		 * a 变量创建出来后,会默认保存在window对象的属性中,所以说 a 也是window的属性名
		 * 在打印的时候,也可以直接使用window调用。接下来使用window来直接调用 a 变量,看看结果是什么??
		 * 
		 * console.log(window.a);
		 * 打印结果:
		 * 	10
		 * 
		 * 使用window来直接调用 a 变量,所打印的结果是 10 ,这个 10 就是在创建 a 变量时初始化设置的参数值
		 * 
		 * 
		 */
		console.log(window.a);
		//实例-02
		function fun(){
			console.log('我是fun函数');
		}
		/*
		 * fun()函数创建出来后,也会默认保存在window对象的属性方法中,所以说 fun() 函数也是window的属性方法,
		 * 在打印的时候,也可以直接使用window调用。接下来使用window来直接调用fun()函数,看看会不会被window调用???
		 * 
		 * window.fun();
		 * 打印结果:
		 * 	我是fun函数
		 * 
		 * 使用window来直接调用fun()函数,所打印的结果是可以被调用,‘我是fun函数’是fun()函数代码块中的console.log()
		 */
		window.fun();
复制代码