var 定义的不一定是局部变量
全局变量:
过程体(包括方法function(){},对象Object={})外的所有的变量,不管有没有加var关键字,他都是全局变量。
局部变量:
在过程体内(方法,对象内)的变量,加上var关键字就是局部变量,只能用于本方法或对象内,如果不加var则是全局变量。
<script language= "javascript ">
a=1; //全局变量
var b=2; //全局变量
function test(){
c=3; //c在函数里,没有用var声明,全局变量
var d=4; //d在函数里,用var声明,局部变量
}
</script>