全局变量:在script标签里面定义一个变量,这个变量在页面中的js都可以使用。
可以在方法外部使用,可以在方法内部使用,可以在另一个script中使用。
局部变量:在方法内部定义一个变量,只能在方法内部使用。
如果在方法外部使用,会提示出错。
例1:全局变量
//aaa.html
<html> <head> <title>aaa</title> </head> <body> <script type="text/javascript"> var aa = 10; //全局变量aa alert(aa); //10 function test(){ alert(aa); } test(); //10 </script> <script type="text/javascript"> alert(aa); //10 </script> </body> </html> |
例2:局部变量
//aaa.html
<html> <head> <title>aaa</title> </head> <body> <script type="text/javascript"> function test(){ var aa = 10; alert(aa); } test(); //10 alert(aa); //通过调试工具可以看到,aa未定义。 </script> </body> </html> |