使用var定义变量:程序会强制定义一个新变量。
不使用var定义变量:系统总是把该变量当成全局变量,不管前边是否定义过该变量。
举例代码1:
<script>
var a = "旧的a";
function myfun(){
var a = "新的a";
}
myfun();
alert(a);
</script>
举例代码2:
<script>
var a = "旧的a";
function myfun(){
a = "新的a";
}
myfun();
alert(a);
</script>