在Asp的简单的例子来理解ByVal和ByRef的使用

文件的名称:

byval.asp

byref.asp


具体的代码:

<
Sub TestMain()
暗淡的A = 5
通话测试(一)
response.write一
端子
Sub TestBy(ByVal T)
T=1
端子
电话testmain()
%>

<
Sub TestMain()
暗淡的A = 5
通话测试(一)
response.write一
端子
Sub TestBy(ByRef T)
T=1
端子
电话testmain()
%>


运行结果:






结论:

注:在测试子程序的变量声明(ByVal T)是一个
run结果子程序不影响a的值。

注:在测试子程序的变量的声明方式(ByRef T)是ByRef
运行结果a的值已通过子程序更改,上面的比较知道含义。