DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> JavaScript入門知識 >> JavaScript基礎知識 >> javascript定義變量時加var與不加var的區別
javascript定義變量時加var與不加var的區別
編輯:JavaScript基礎知識     

一、外部的為全局,內部的為局部變量。

二、加var為局部變量(在方法內),不加var為全局變量(當方法內有一次使用後)

復制代碼 代碼如下:
<script type="text/javascript">
var golbe="global";
test();
function test(){
     var local="local";
    document.write(golbe);
    document.write(local);
}
document.write(golbe);
document.write(local);
</script>

在上面的test方法內,當把local變量的var去掉後,local就變成了全局變量,但是在局部不使用local,則這個local作為全局是無效的。

為了驗證這點,我把test方法內部唯一使用local變量的這句代碼注釋掉.發現在外部也打印不出來了。

總結:全局變量可以不聲明var 函數內變量必須聲明var,在定義全局變量時加或不加var關鍵字沒什麼影響;但在定義局部變量時如果不加var關鍵字javascript解釋程序會將其解釋為全局變量。

XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved