首頁 >web前端 >js教程 >javascript定義變數時加var與不加var的區別_基礎知識

javascript定義變數時加var與不加var的區別_基礎知識

WBOY
WBOY原創
2016-05-16 16:25:211473瀏覽

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

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

複製程式碼 程式碼如下:


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

為了驗證這一點,我把test方法內部唯一使用local變數的這句程式碼註解掉.發現在外部也印不出來了。

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

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn