婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > VBScript中變量作用域

VBScript中變量作用域

熱門標簽:鄭州智能外呼電銷機器人廠家 沈陽三五防封電銷卡 成都ai外呼系統(tǒng)線路 云南便宜外呼系統(tǒng)平臺 鄢陵學校如何做地圖標注 沈陽電話機器人公司 長春公司外呼系統(tǒng)中心 虛擬電話外呼系統(tǒng) 廣東語音外呼系統(tǒng)公司
下午在寫程序的時候,碰到個變量重定義的問題,具體是在一個函數(shù)中的兩個地方定義了相同的變量,兩個變量分別放在IF語句的兩部分中,本來以為這兩次定義在語句中不同的塊,應該沒有影響,然而在運行中IIS卻提示變量重定義,把重復定義去掉即正確。

解決了問題之后突然想到在Fdream的blog看過一篇文章《JavaScript變量無塊級作用域》,似乎這兩個是差不多的,在VBScript中變量同樣沒有塊級作用域。

再次去看了那篇文章之后我也做了下試驗,得到結果:在VBScript中,函數(shù)中定義的變量的作用域是整個函數(shù),而不是塊級,不管這個變量是在函數(shù)中哪個位置定義的。因此,函數(shù)中一個變量不管在函數(shù)的哪個位置定義,它在整個函數(shù)中都可以使用。

下面用一些例子來說明這個問題。
復制代碼 代碼如下:

Option Explicit
Sub foo()
    Dim var
    var="hello,world!"
    MsgBox var
End Sub
Call foo()

下面的代碼跟上面的代碼等效,但是var的定義放在了函數(shù)的最后:
復制代碼 代碼如下:

Option Explicit
Sub foo()
    var="hello,world!"
    MsgBox var
    Dim var
End Sub
Call foo()

下面的例子說明變量不管在哪定義,在整個函數(shù)中都是可以使用的,當然如果把定義的位置放的特殊一點有利于代碼的清晰,閱讀起來比較方便,修改時也比較方便。
復制代碼 代碼如下:

Option Explicit
Sub foo()
    Dim var1
    var1="YES"
    MsgBox "var1: "var1vbCrLf"var2: "var2
    IF var1="YES" Then
        Dim var2
        var2="NO"
    End IF
    MsgBox "var1: "var1vbCrLf"var2: "var2
End Sub
Call foo()

在ASP開發(fā)中,寫一個函數(shù)時通常的做法是變量到用時才定義,雖然變量的作用域與定義的位置無關,不過我覺得還是寫在變量使用之前比較好,以后改起代碼來比較方便,不至于修改了一段代碼之后還要翻到函數(shù)頭去修改變量定義。

您可能感興趣的文章:
  • JavaScript的變量作用域深入理解
  • 關于javascript 回調(diào)函數(shù)中變量作用域的討論
  • javascript中的變量作用域以及變量提升詳細介紹
  • 有關js的變量作用域和this指針的討論
  • 理解JavaScript變量作用域更輕松
  • 關于JavaScript中var聲明變量作用域的推斷
  • js變量作用域及可訪問性的探討
  • Javascript變量作用域詳解
  • ECMAscript 變量作用域總結概括

標簽:朝陽 馬鞍山 平頂山 孝感 防城港 四平 湖北 遼陽

巨人網(wǎng)絡通訊聲明:本文標題《VBScript中變量作用域》,本文關鍵詞  VBScript,中,變量,作用域,;如發(fā)現(xiàn)本文內(nèi)容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《VBScript中變量作用域》相關的同類信息!
  • 本頁收集關于VBScript中變量作用域的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 古田县| 加查县| 庆城县| 新乡市| 两当县| 保山市| 吴桥县| 通山县| 万全县| 郧西县| 浦城县| 青冈县| 新干县| 三明市| 瓦房店市| 肥西县| 化州市| 尼勒克县| 沙河市| 西和县| 收藏| 延庆县| 深水埗区| 潼南县| 常德市| 福建省| 宁城县| 故城县| 拜城县| 河东区| 东台市| 怀来县| 武城县| 柳河县| 驻马店市| 福建省| 鸡泽县| 西乌| 辉县市| 台州市| 宝兴县|