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>