js全局变量和局部变量

 1  <script>
 2         var num = 10; //第一种全局变量,直接在外部声明
 3 
 4         function fun1() {
 5             console.log(num);
 6             num1 = 20; //第二种全局变量:在函数内部不声明直接赋值的变量
 7             console.log("num1=" + num1);
 8             var num3 = 30; //声明且赋值的是局部变量
 9 
10         }
11         fun1();
12         //console.log(num3); //num3 is not defined
13 
14 
15         function fun2(a) {
16             console.log("fun2传入了" + a); //第二种全局变量:在函数内部不声明直接赋值的变量
17         }
18         fun2(num1);
19         // console.log("fun2传入了" + a); //a is not defined 函数传入的参数是局部变量
20     </script>

注意第二种全局变量:在函数内部不声明直接赋值的变量

posted on 2019-08-20 14:31  源氏西格玛  阅读(625)  评论(0编辑  收藏  举报

导航