源代码
<%
Sub TestMain()
Dim A : A=5
Call TestBy(A)
Response.write "ByVal传递 :"&A&""_
&"<br>默认:6和ByRef相等"
End Sub
Sub TestBy(ByVal T)
T=T+1
End sub
call TestMain()
%>
Sub TestBy(ByVal T) 结果为 5
Sub TestBy(ByRef T) 结果为 6
Sub TestBy(T) 结果为 6
参考:http://www.100byte.com/Computer/ArticleShow.asp?ArticleID=592
本文通过VBScript示例介绍了函数参数传递中的ByVal与ByRef的区别。ByVal传递的是变量的副本,因此对参数所做的修改不会影响原始变量;而ByRef则直接引用变量本身,对参数的修改会影响原始变量。

2007

被折叠的 条评论
为什么被折叠?



