欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Asp中通过简单的例子理解下ByVal和ByRef的用法

程序员文章站 2022-10-27 15:54:42
文件名称: byval.asp byref.asp 具体代码: <%sub testmain()dim a : a=5ca...

文件名称:

byval.asp

byref.asp

具体代码:

<%
sub testmain()
dim a : a=5
call testby(a)
response.write a
end sub
sub testby(byval t)
t=t+1
end sub
call testmain()
%>

<%
sub testmain()
dim a : a=5
call testby(a)
response.write a
end sub
sub testby(byref t)
t=t+1
end sub
call testmain()
%>

运行结果:

5

6

    :

注意:子程序testby(byval t)t变量声明方式是byval

运行结果子程序没有影响到a的值

注意:子程序testby(byref t)t变量的声明方式是byref

运行结果a的值通过子程序发生了改变

看完了,上面的比较就知道说明意思了吧。