当前位置:主页 > 查看内容

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

发布时间:2021-05-09 00:00| 位朋友查看

简介:文件名称 : 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 Tes……

文件名称:

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的值通过子程序发生了改变

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

原文链接:https://m.jb51.net/article/25894.htm
本站部分内容转载于网络,版权归原作者所有,转载之目的在于传播更多优秀技术内容,如有侵权请联系QQ/微信:153890879删除,谢谢!
上一篇:javascript增加干扰数据实现简单加密效果 下一篇:没有了

推荐图文


随机推荐