ASP Function Returning values คือรูปแบบ Function ที่มีการReturn ค่ากลับให้กับ Call Function ในกรณีผู้ที่ออกแบบ Function คำนึงถึงการนำค่าที่ได้จากการส่งกลับไปใช้งานในส่วนอื่น ๆ ของโปรแกรมอีกครับ ถ้ายังไม่เข้าใจลองมาดูตัวอย่างกันให้ชัด ๆ เลยดีกว่าครับ
Syntax
Function name()
[statements]
[name = expression]
[Exit Function]
[statements]
[name = expression] End Function
AspFunctionReturn.asp
<% Option Explicit %>
<html>
<head>
<title>ThaiCreate.Com ASP Function</title>
</head>
<body>
<%
Function ReturnValue(ByRef strA,ByRef strB)
Response.write CDbl(strA)+CDbl(strB)
NonReturn = CDbl(strA)+CDbl(strB) //*** Return CDbl(strA)+CDbl(strB) ***//
End Function
Dim strA,strB,strCall
strA = 100
strB = 200
strCall = ReturnValue(strA,strB)
Response.write "<br>"&strCall+200
%>
</body>
</html>
จากตัวอย่างจะเห็นได้ว่า Function ReturnValue รับค่า Argument 2 ตัว คือ strA และ strB ซึ่งเมื่อรับค่า Argument ได้แล้ว Function ทำการบอกค่าตัวแปร 2 ตัว และแสดงผลออกมาในทันที และยังทำการ Return ค่าให้กับ Call Function ที่ชื่อ strCall และค่าที่ได้จาก strCall ก็สามารถนำไปใช่งานอย่างอื่นได้อีกครับ Screenshot