① 顯式聲明:Dim、Public、Private語句進行聲明
② 隱式聲明:不聲明直接使用
③ 強制聲明:Option Explicit語句強制顯式聲明所有變量
使用隱式聲明方式的習慣不好,因為這樣有時會由於變量名拼錯而導致程序運行出現意外,因此,最好在每個腳本開始第一行使用Option Explicit語句強制顯式聲明所有變量。聲明示例如下:
Option Explicit Dim Sum,Total Public UserName, Password Private m_id
申明多個同類型變量,可以用逗號分隔。注意:VBScript中不允許在申明變量的時候同時給變量賦值。但是允許在一行代碼內同時對兩個變量進行賦值,中間用冒號分隔。示例如下:
Dim Name,Name_ Name = "我是" : Name_ = "Sirrah" MsgBox Name & Name_
顯示效果如下圖哦:

注意:在VBScript中,變量名是不區分大小寫,即userName與UserName是指同一個變量。下面我們直接來看一個實例就清楚了:
Dim Name Name = "Sirrah" MsgBox name
復制以上保存為helloworld.vbs后直接運行后會顯示下圖效果哦!

由於VBScript語法不是非常的嚴謹,因此我們其實可以不用申明變量就可以直接使用,例如:
helloworld = "zzxxbb112" '給變量進行賦值 Msgbox helloworld '彈出消息框顯示變量
這樣的話就可以省去很多申明變量的時間,增加代碼開發的速度,但是這樣卻會有一個問題,我們來看一下腳本。例如:
helloworld = "zzxxbb112" '給變量進行賦值 Msgbox helloword '彈出消息框顯示變量
保存以上腳本后,運行之后,會發現彈出框並沒有任何數據,而是一個空值

為什么?因為我們這里輸入的helloworld 被我們拼寫成了helloword少了一個l,因此導致打印出來一個空值,當我們在大量聲明變量的時候其實是很容易范這種錯誤的,因此這里就要給代碼中加上顯示聲明,這樣才不會出現上述的這種情況,下面就來看一下具體怎么使用。
顯示聲明 ---- Option Explicit 強制所有變量必須先聲明才能使用,例如:
Option Explicit '顯示聲明變量 Dim helloworld '定義變量 helloworld = "zzxxbb112" '給變量進行賦值 msgbox helloword '彈出消息框顯示變量
運行以上代碼就可以直接定位問題,出現錯誤提示“變量未定義”

很多朋友在VBS時,比較懶,不喜歡使用顯示聲明,其實顯示聲明能夠檢查你的程序,建議大家能夠養成這個好習慣,否則在大量的變量面前你一定會束手無策,或者累死累活,簡單總結下它的優點
顯示聲明是對腳本編寫人員的一種好習慣
可以防止很多不必要的錯誤發生,大型項目更加明顯
減少資源的占用
代碼提示的優勢
