<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<script type="text/javascript">
var test1 = "123";
function test(){
var test3 = "456";
alert(test1+test3);
}
function test2(){
alert(test1);
alert(test3);
}
</script>
</head>
<body>
<button onclick="test()">test1</button>
<button onclick="test2()">test2</button>
</body>
</html>
- 方法外加var定义变量和不加var定义变量,变量都为全局变量
- 方法内定义变量时前面加var,该变量为局部变量,作用域为当前方法
- 方法内定义变量千不加var,当调用该方法后,该变量创建为全局变量
- JavaScript全局变量的定义:在《script》《script》标签内定义的变量属于全局变量
- JavaScript局部变量的定义:在函数的内部定义的变量为局部变量