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

主頁(yè) > 知識(shí)庫(kù) > VBS教程:VBscript語(yǔ)句-Function 語(yǔ)句

VBS教程:VBscript語(yǔ)句-Function 語(yǔ)句

熱門標(biāo)簽:鴿森地圖標(biāo)注 地圖標(biāo)注都什么意思 龍族幻想白銀異聞天使地圖標(biāo)注 琿春電子地圖標(biāo)注 聯(lián)通能辦理400電話是多少錢 福建醫(yī)療智能外呼系統(tǒng)哪家好 菏澤電銷機(jī)器人管理軟件 福建外呼系統(tǒng)購(gòu)買 百度地圖標(biāo)注的位置怎么更改

Function 語(yǔ)句

聲明 Function 過(guò)程的名稱、參數(shù)以及構(gòu)成其主體的代碼。

 [Public [Default]| Private] Function name [(
  arglist
)]
[statements]
[name = expression]
[Exit Function]
[statements]
[name = expression]
End Function

參數(shù)

Public

表示 Function 過(guò)程可被所有腳本中的所有其他過(guò)程訪問(wèn)。

Default

只與 Class 塊中的 Public 關(guān)鍵字一起使用 來(lái)表示 Function 過(guò)程是類的默認(rèn)方法。如果在一個(gè)類中指定了不止一個(gè) Default 過(guò)程,就有錯(cuò)誤發(fā)生。

Private

表示 Function 過(guò)程只可被聲明它的腳本中的其他過(guò)程訪問(wèn)或者如果函數(shù)是一個(gè)數(shù)據(jù)類,那么 Function 過(guò)程只能被該類中的其他過(guò)程訪問(wèn)。

name

Function 的名稱,遵循標(biāo)準(zhǔn)的變量命名約定。

arglist

代表調(diào)用時(shí)要傳遞給 Function 過(guò)程的參數(shù)的變量列表。用逗號(hào)隔開多個(gè)變量。

statements

Function 過(guò)程的主體中執(zhí)行的任意語(yǔ)句組。

expression

Function 的返回值。

arglist 參數(shù)包含下列語(yǔ)法和部分:

[ByVal | ByRef] varname[( )]

參數(shù)

ByVal

表示該參數(shù)是按值方式傳遞的。

ByRef

表示該參數(shù)按引用方式傳遞。

varname

代表參數(shù)變量的名稱;遵循標(biāo)準(zhǔn)的變量命名約定。

說(shuō)明

如沒(méi)有顯式指定使用 Public或 Private,則 Function 過(guò)程默認(rèn)為公用,即它們對(duì)于腳本中的所有其他過(guò)程是可見的。Function 中局部變量的值在對(duì) 過(guò)程的調(diào)用中不被保留。

不能在任何其他過(guò)程(例如,SubProperty Get)中定義 Function 過(guò)程。

使用 Exit Function 語(yǔ)句可以從 Function 過(guò)程中立即退出。程序繼續(xù)執(zhí)行調(diào)用 Function 過(guò)程的語(yǔ)句之后的語(yǔ)句。可在 Function 過(guò)程的任何位置出現(xiàn)任意個(gè) Exit Function 語(yǔ)句。

Sub 過(guò)程類似,Function 過(guò)程是可以獲取參數(shù)、執(zhí)行一系列語(yǔ)句并改變其參數(shù)值的獨(dú)立過(guò)程。與 Sub 過(guò)程的不同之處是:當(dāng)要使用由函數(shù)返回的值時(shí),可以在 表達(dá)式的右邊使用 Function 過(guò)程,這與內(nèi)部函數(shù)的使用方式一樣,例如 SqrCosChr

在表達(dá)式中,可以通過(guò)使用函數(shù)名,并在其后用圓括號(hào)給出相應(yīng)的參數(shù)列表來(lái)調(diào)用 Function 過(guò)程。有關(guān)調(diào)用 Function 過(guò)程的詳細(xì)信息,請(qǐng)參閱 Call 語(yǔ)句。

小心 Function 過(guò)程可以是遞歸的,即該過(guò)程可以調(diào)用自身以完成某個(gè)給定的任務(wù)。但是,遞歸可能會(huì)導(dǎo)致堆棧溢出。

要從函數(shù)返回一個(gè)值,只需將值賦給函數(shù)名。在過(guò)程的任意位置都可以出現(xiàn)任意個(gè)這樣的賦值。如果沒(méi)有給 name 賦值, 則過(guò)程將返回一個(gè)默認(rèn)值:數(shù)值函數(shù)返回 0,字符串函數(shù)返回零長(zhǎng)度字符串 ("")。如果在 Function 中沒(méi)有對(duì)象引用被指定給 name(使用 Set),則返回對(duì)象引用的函數(shù)將返回 Nothing。

下面的樣例說(shuō)明如何給一個(gè)名為 BinarySearch 的函數(shù)賦返回值。在此樣例中,將 False 賦給了該函數(shù)名,表示沒(méi)有找到某個(gè)值。

Function BinarySearch(. . .)    . . .    ' 未找到該值。返回 False 值。    If lower > upper Then        BinarySearch = False          Exit Function     End If    . . .End Function

Function 過(guò)程中使用的變量分為兩類:一類是在過(guò)程內(nèi)顯式聲明的,另一類則不是。在過(guò)程內(nèi)顯式聲明的變量(使用 Dim 或等效方法)總是過(guò)程的局部變量。被使用但沒(méi)有在過(guò)程中顯式聲明的變量也是局部變量,除非在該過(guò)程外更高級(jí)別的位置顯式聲明它們。

小心 Function 過(guò)程可以是遞歸的,即該過(guò)程可以調(diào)用自身以完成某個(gè)給定的任務(wù)。但是,遞歸可能會(huì)導(dǎo)致堆棧溢出。

小心 VBScript 可能會(huì)重新排列數(shù)學(xué)表達(dá)式以提高內(nèi)部效率。當(dāng) Function 過(guò)程修改數(shù)學(xué)表達(dá)式中變量的值時(shí),應(yīng)避免在同一表達(dá)式中使用該函數(shù)。

標(biāo)簽:柳州 資質(zhì)掛靠 鶴壁 南京 內(nèi)蒙古 丹東 達(dá)州 張掖

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《VBS教程:VBscript語(yǔ)句-Function 語(yǔ)句》,本文關(guān)鍵詞  VBS,教程,VBscript,語(yǔ)句,-Function,;如發(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)文章
  • 下面列出與本文章《VBS教程:VBscript語(yǔ)句-Function 語(yǔ)句》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于VBS教程:VBscript語(yǔ)句-Function 語(yǔ)句的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 岳普湖县| 三门峡市| 广元市| 泾阳县| 昌黎县| 会泽县| 江油市| 通化市| 靖宇县| 崇左市| 玛沁县| 裕民县| 兴义市| 那坡县| 乐安县| 望城县| 社旗县| 安徽省| 永吉县| 柞水县| 怀集县| 西吉县| 乐东| 灵台县| 万盛区| 富平县| 凉城县| 东兴市| 花垣县| 惠州市| 长沙市| 政和县| 井陉县| 大兴区| 永胜县| 定兴县| 宁海县| 湾仔区| 陆河县| 儋州市| 丹凤县|