尚硅谷js---58、全局作用域
尚硅谷js---58、全局作用域
一、总结
一句话总结:
全局作用域中的 变量和函数 都会分别作为window对象的属性和方法保存,在script标签中创建的变量是全局变量
1、js中作用域分类?
js作用域分为全局作用域和函数作用域
2、js中全局作用域的创建和销毁时机分别是什么?
全局作用域在页面打开时创建,在页面关闭时销毁
3、全局作用域中的 变量和函数的实质是什么?
全局作用域的变量都会作为window对象的属性保存
全局作用域的函数都会作为window对象的方法保存
二、全局作用域
博客对应课程的视频位置:
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="UTF-8"> 5 <title></title> 6 <script type="text/javascript"> 7 8 /* 9 * 作用域 10 * - 作用域指一个变量的作用的范围 11 * - 在JS中一共有两种作用域: 12 * 1.全局作用域 13 * - 直接编写在script标签中的JS代码,都在全局作用域 14 * - 全局作用域在页面打开时创建,在页面关闭时销毁 15 * - 在全局作用域中有一个全局对象window, 16 * 它代表的是一个浏览器的窗口,它由浏览器创建我们可以直接使用 17 * - 在全局作用域中: 18 * 创建的变量都会作为window对象的属性保存 19 * 创建的函数都会作为window对象的方法保存 20 * - 全局作用域中的变量都是全局变量, 21 * 在页面的任意的部分都可以访问的到 22 * 23 * 2.函数作用域 24 * 25 */ 26 27 var a = 10; 28 var b = 20; 29 //var c = "hello"; 30 31 //console.log(window.c); 32 33 function fun(){ 34 console.log("我是fun函数"); 35 } 36 37 //window.fun(); 38 39 //window.alert("hello"); 40 41 42 43 44 </script> 45 </head> 46 <body> 47 </body> 48 </html>