亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

請問在ASP中如何定義函數?

請問在ASP中如何定義函數?

慕斯王 2019-07-10 07:07:18
在ASP中如何定義函數
查看完整描述

4 回答

?
qq_遁去的一_1

TA貢獻1725條經驗 獲得超8個贊

Function 函數名(參數名)
'函數過程語句
End Function
'注意,asp一般不考慮數據類型的概念,但在實際操作的過程要注意。在指定函數和參數的時候,不用寫數據類型,但在使用的過程中要考慮這個問題。

查看完整回答
反對 回復 2019-07-14
?
慕虎7371278

TA貢獻1802條經驗 獲得超4個贊

例如 輸出內容
function showit(str)
response.write str
end function

sub showit()
response.write "你好"
end function

我來說說詳細點:

sub和function的區別

SUB和FUNCTION有什么不同呢,他們的語法應該怎么構成?
Sub:過程; Function:函數,可以帶返回值
語法:
Sub SubName(參數1, 參數2,...)
....
End Sub

Function FunctionName(參數1, 參數2,...)
...
FunctionName = 返回值
End Function

調用方法:
Sub直接用 SubName 參數1, 參數2,...
Function如果不要返回值用 FunctionName 參數1, 參數2,...
如果要返回值 Result = FunctionName(參數1, 參數2,...)

語法是這樣,這是對的
Sub SubName(參數1, 參數2,...)
....
End Sub

Function FunctionName(參數1, 參數2,...)
...
FunctionName = 返回值
End Function
調用時:
sub 只能用:
SubName 參數1, 參數2,...
函數則:
變量=FunctionName (參數1, 參數2,...)
FunctionName 參數1, 參數2,...
上面均未講出根本:
SUB與FUNCTION均可有返回值。所以首先要講清返回方式:有兩種,過程或函數返回,即分配與過程或函數同名的返回變量地址。function分配,但sub不分配。VB用此方式加以區分,VC則用VOID聲明不用分配。即如p=aa()若aa()是sub則什么也得不到,還會報錯。但函數則會得到數值。其次,參數返回,VB中缺省用地址傳參,即能返回。但聲明為BYVAL即值傳參,則不可返回,所以,不存在靈活性的差別。比如函數function bb(a,b), 調用時可以bb m, n也可以p=bb(m,n). 實際,如果確認不會失敗,才能用SUB,否則,必須要用FUNCTION以確認是否成功或取得返回值。所以編程,應少用SUB,少用 SubName 參數1, 參數2,...的調用方式。

sub是過程不需要返回值,function是函數,需要返回值,如下:
Function NameOfFunction(parameter1, parameter2)
'some code
NameOfFunction = return value
End Function
________________________________________________
Sub NameOfSubRoutine(parameter1, parameter2)
'some code...
End Sub

除了function有返回一個值的區別外,我發現在ASP中好像沒有多大的區別,我把所有的sub寫成FUNCTION好像效果一樣。



查看完整回答
反對 回復 2019-07-14
?
UYOU

TA貢獻1878條經驗 獲得超4個贊

Function,也稱函數,表示子例程的一般性名詞。在某些編程語言中,它指帶返回值的子例程或語句。在一些編程語言中起著關鍵字的作用。
在實際編程中,函數實際上是一個統一的代碼塊,你可以在程序中隨時調用它。比如我們在代碼前建立了一整理字符顯示格式的函數,那在后面的代碼中可以隨時調用這個函數來執行,而不需要在再另寫代碼;

. 先寫一個函數, CHTMLEncode,它的作用時顯示出字符串的空格和換行:
<%
function CHTMLEncode(fString)
fString = Replace(fString, CHR(13), "")
fString = Replace(fString, CHR(10), "<BR> ")
CHTMLEncode= fString
end function
%>

. 在需要處理字符串的地方,直接調用即可,調用方法如下:
<span class="STYLE40">現象:</span><%=CHTMLEncode(rs("EXCEPTIONMESSAGE"))%>

查看完整回答
反對 回復 2019-07-14
?
德瑪西亞99

TA貢獻1770條經驗 獲得超3個贊

ASP中函數返回值的寫法:函數名=值
只需要在End Function前加一句:FiCh = cha
如果不加這一句,函數就沒有返回值,你直接輸出這個函數就不會有結果了。當然,你直接在函數中寫輸出語句也可以

查看完整回答
反對 回復 2019-07-14
  • 4 回答
  • 0 關注
  • 1246 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號