微信扫一扫打赏支持

范仁义js课程---49、全局作用域

范仁义js课程---49、全局作用域

一、总结

一句话总结:

全局作用域指在全局都能发挥作用的变量,一般在script标签里面的都是全局变量,在函数里面不使用var关键字声明的变量也是全局变量

 

1、什么是作用域?

作用域一般是相对变量而言的,作用域表示变量的作用区域,也就是变量能发挥作用的范围

 

2、js中的作用域分类?

js中的作用域分为全局作用域(指在全局都能发挥作用的变量)和函数作用域(指只能在函数里面发挥作用的变量)

全局作用域:指在全局都能发挥作用的变量
函数作用域:指只能在函数里面发挥作用的变量

 

3、js中全局变量和函数 与 window对象的关系?

在js中,全局变量全部都是 window对象的属性,全局的函数全部都是window对象的方法

 

 

4、js中全局变量的生命周期?

全局变量的生命周期和window对象一样,都是 在页面打开时创建,在页面关闭时销毁

 

 

 

 

二、全局作用域

博客对应课程的视频位置:49、全局作用域
https://www.fanrenyi.com/video/19/149

 

 

 

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>全局作用域</title>
 6 </head>
 7 <body>
 8 <!--
 9 1、
10 什么是作用域:
11 作用域一般是相对变量而言的,作用域表示变量的作用区域,也就是变量能发挥作用的范围
12 
13 2、
14 作用域分类
15 全局作用域:指在全局都能发挥作用的变量
16 函数作用域:指只能在函数里面发挥作用的变量
17 
18 全局变量
19 函数(局部)变量
20 
21 全局作用域 就是在整个页面 都能发挥作用
22 
23 3、
24 什么样的变量 是全局变量
25 
26 就是在script标签里面的变量都是全局变量
27 只要不是函数里面用var声明的变量,都是全局变量
28 
29 4、
30 在js中,全局变量全部都是 window对象的属性
31 全局的函数全部都是window对象的方法
32 
33 5、
34 全局变量的生命周期
35 和window一样,因为全局变量都是window对象的属性,
36 在页面打开时创建,在页面关闭时销毁
37 
38 
39 -->
40 <script>
41     var a=10;
42     b=11;
43     //console.log(a);
44     function fun1() {
45         var c=12;
46         d=15;
47         console.log(c);
48         console.log(d);
49     }
50     fun1();
51 </script>
52 <script>
53     console.log(a);
54     console.log(b);
55 </script>
56 <a href="javascript:alert(a)">a</a>
57 </body>
58 </html>

 

 

 

 
posted @ 2020-03-06 15:54  范仁义  阅读(216)  评论(0编辑  收藏  举报