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