1 <!DOCTYPE html>
2 <html>
3 <head lang="en">
4 <meta charset="UTF-8">
5 <title></title>
6 </head>
7 <body>
8
9
10 <script>
11
12 //变量问题:根据作用范围,变量可以分为局部变量和全局变量。
13
14 //局部变量:只有局部能够访问的变量。
15 //函数内部用var定义的变量。
16 //全局变量:在哪里都能访问到的变量。
17 //函数外部或者进入javascript之后立即定义的变量和函数内部不带有var的变量。
18
19 // var num3 = 333;
20 //
21 // //函数加载的时候,只加载函数名,不加载函数体。
22 // function fn(){
23 // //局部变量
24 // var num1 = 111;
25 // //全局变量(成员变量)
26 // num2 = 222;
27 //
28 // console.log(num3);
29 // }
30 //
31 // fn();
32 //// console.log(num1);
33 // console.log(num2);
34 // console.log(num3);
35
36
37 // //块级作用域,js中没有。
38 // {
39 // var aaa = 1;
40 // }
41
42
43 //隐式全局变量
44 function fn(){
45 //b和c都是隐式全局变量
46 var a = b = c = 1;
47 //e和f都是隐式全局变量(分号相当于换行)
48 var d = 1;e =2;f=3;
49 //g和i都不是隐式全局变量
50 var g = 1,h= 2,i=3;
51 }
52
53 fn();
54 console.log(b);
55 console.log(c);
56 console.log(e);
57 console.log(f);
58 // console.log(a);
59 // console.log(h);
60 // console.log(i);
61
62
63
64 </script>
65 </body>
66 </html>