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

主頁 > 知識庫 > VBS教程:VBscript語句-Function 語句

VBS教程:VBscript語句-Function 語句

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

Function 語句

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

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

參數(shù)

Public

表示 Function 過程可被所有腳本中的所有其他過程訪問。

Default

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

Private

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

name

Function 的名稱,遵循標準的變量命名約定。

arglist

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

statements

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

expression

Function 的返回值。

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

[ByVal | ByRef] varname[( )]

參數(shù)

ByVal

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

ByRef

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

varname

代表參數(shù)變量的名稱;遵循標準的變量命名約定。

說明

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

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

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

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

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

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

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

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

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

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

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

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

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

巨人網(wǎng)絡(luò)通訊聲明:本文標題《VBS教程:VBscript語句-Function 語句》,本文關(guān)鍵詞  VBS,教程,VBscript,語句,-Function,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《VBS教程:VBscript語句-Function 語句》相關(guān)的同類信息!
  • 本頁收集關(guān)于VBS教程:VBscript語句-Function 語句的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 出国| 西昌市| 德钦县| 崇州市| 嘉义市| 合山市| 宜阳县| 宁国市| 商城县| 沙湾县| 博爱县| 丰城市| 肇州县| 夏河县| 嘉荫县| 阜平县| 房产| 南乐县| 合山市| 航空| 满城县| 准格尔旗| 四平市| 交城县| 苏州市| 邳州市| 上犹县| 通山县| 襄汾县| 湟源县| 那坡县| 法库县| 大港区| 鞍山市| 麻江县| 白银市| 治县。| 郯城县| 福泉市| 长沙县| 拉萨市|