全局变量:在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>
|