新微赢技术网

标题: [求助]在ASP中Function和sub有什么区别 [打印本页]

作者: 最ヅ后愛上你    时间: 2010-1-20 01:27
标题: [求助]在ASP中Function和sub有什么区别
通过Function和sub都能声明变量,并可以通过调用实现其功能,但这两者又有什么一些区别呢?
[知识问答ωωω.χiuGoo.сom]
作者: 亾莣乁靈柩    时间: 2010-1-20 01:27
以下是引用小雨点的家在2006-5-27 22:19:00的发言:
通过Function和sub都能声明变量,并可以通过调用实现其功能,但这两者又有什么一些区别呢?


Function有返回值,而sub没有
比如
Function TestFun()
TestFun="这句将被返回"
End Function
Dim ReTest
ReTest=TestFun()
Response.Write "返回值为:"&ReTest
如果上面的改成sub,楼主可以自己体会一下。
作者: 尐妖    时间: 2010-1-20 01:27
<%
function jii(m)
do while not m>=100
m=m+1
loop
end function

dim c
c=1
call jii(c)
response.write c
%>

这样带上参数可能好说明一些?
作者: 優雅dē颓废    时间: 2010-1-20 01:27
一般来说,Function的用法其实就是根据输入参数返回输出参数,sub的用法是具体做一些事情
作者: 枫之泪-天涯    时间: 2010-1-20 01:27
当在函数调用中,为了能够得到返回的值,那么还用将传入的参数赋给函数名吗???
作者: 水中de云    时间: 2010-1-20 01:27
以下是引用PHP在2006-5-29 9:15:00的发言:

当在函数调用中,为了能够得到返回的值,那么还用将传入的参数赋给函数名吗???
根据实际情况来定,如果函数内部的程序需要从外部获取信息就需要加参数,如果函数内部不需要从外部获取信息就不用加参数了。
作者: ★真的爱你★    时间: 2010-1-20 01:27
谢谢各位了!
作者: 火箭筒︻$▅    时间: 2010-1-20 01:27
三楼的值应该是100 对吗??




欢迎光临 新微赢技术网 (http://bbs.weiying.cn/) Powered by Discuz! X3.2