Asp中通过简单的例子理解下ByVal和ByRef的用法
更新时间:2011年01月06日 00:01:04 作者:
VB中形参声明有两种方式,一种是ByVal,一种是ByRef,如果是ByVal则在传递参数时将实参的一个拷贝传递给子程序,子程序对参数的修改不会影响原有参数。如果是ByRef,则将实参的指针传递给子程序,子程序对参数的修改会影响原有参数的值。
|
文件名称: |
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的值通过子程序发生了改变 |
看完了,上面的比较就知道说明意思了吧。
相关文章
用ASP实现在线压缩与解压缩功能代码
您还在为空间的FTP不稳定而烦恼吗?现在您只用上传您的RAR压缩包,即可!ASP在线解压/压缩工具只要几秒的时间,解决了网速慢,FTP丢失数据的一大难题
2018-03-03
ASP的一些自定义函数整理
书学asp,经常会用到一些函数,对于代码的重用性有所提高,执行速度也提高,希望大家多多欣赏学习
2008-06-06
asp下对POST提交数据限制的解决方法
由于微软对POST提交数据的大小进行了限制,当表单发送的数据量很大时,就会报错(错误 "ASP 0107 : 80004005")。原因是微软对用Request.Form()可接收的最大数据限制为100K字节。
2008-06-06
ASP生成html的新方法
目前已经有很多生成html的新闻系统,但是都是用的模板,本函数实现把asp页面产生的html代码保存成为一个html文件,这样就没有必要改动原来的页面就可以轻松完成一个生成html的新闻系统了。^_^
2008-12-12
最新评论