全局变量:在任何地方都可以使用
局部变量:只能在当前函数中使用
这里直接来看事例代码:
事例1:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<p id="pid"></p>
<script>
var a=10;//全局变量 在任何地方都可以使用
function demo(){
var b=20;//局部变量 只能在当前函数中使用
}
alert(a);//可以输出a的值 但是得不到b的值因为b为局部变量
</script>
</body>
</html>
事例2:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<p id="pid"></p>
<script>
var a=10;//全局变量 在任何地方都可以使用
function demo(){
var b=20;//局部变量 只能在当前函数中使用
alert(b);
}
demo();//调用这方法可以输出b
</script>
</body>
</html>
事例3:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<p id="pid"></p>
<script>
var a=10;//全局变量 在任何地方都可以使用
function demo(){
var b=20;//局部变量 只能在当前函数中使用
x=10;//全局变量 在任何地方都可以使用(前提是调用demo()方法后)
}
demo();
alert(x);
</script>
</body>
</html>