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

主頁(yè) > 知識(shí)庫(kù) > VBScript中變量作用域

VBScript中變量作用域

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

解決了問(wèn)題之后突然想到在Fdream的blog看過(guò)一篇文章《JavaScript變量無(wú)塊級(jí)作用域》,似乎這兩個(gè)是差不多的,在VBScript中變量同樣沒(méi)有塊級(jí)作用域。

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

下面用一些例子來(lái)說(shuō)明這個(gè)問(wèn)題。
復(fù)制代碼 代碼如下:

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

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

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

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

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ā)中,寫一個(gè)函數(shù)時(shí)通常的做法是變量到用時(shí)才定義,雖然變量的作用域與定義的位置無(wú)關(guān),不過(guò)我覺(jué)得還是寫在變量使用之前比較好,以后改起代碼來(lái)比較方便,不至于修改了一段代碼之后還要翻到函數(shù)頭去修改變量定義。

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

標(biāo)簽:朝陽(yáng) 馬鞍山 平頂山 孝感 防城港 四平 湖北 遼陽(yáng)

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《VBScript中變量作用域》,本文關(guān)鍵詞  VBScript,中,變量,作用域,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《VBScript中變量作用域》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于VBScript中變量作用域的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 新化县| 定陶县| 维西| 乌兰县| 霍山县| 新化县| 青铜峡市| 仙居县| 九江县| 南丹县| 青海省| 新泰市| 武平县| 肇庆市| 大方县| 绵阳市| 通江县| 喀喇沁旗| 铁力市| 鄂温| 宣城市| 城市| 页游| 全州县| 东源县| 屯门区| 锡林郭勒盟| 盐边县| 石嘴山市| 弥勒县| 石城县| 克东县| 凤台县| 沈丘县| 苍南县| 青铜峡市| 汶上县| 达州市| 九江市| 蕲春县| 无棣县|