针对VBScript中的值传递和引用传递,作了一个小实验,出了问题
代码帖在下面
发现所谓的引用传递似乎并不管用。
代码:
<html>
<title>值传递和引用传递</title>
<%
girl1="virgin"
girl2="virgin"
%>
<%
Sub SetMessByVal(ByVal mess)
mess="raped"
Response.write(mess)
End Sub
Sub SetMessByRef(ByRef mess2)
mess2="raped"
Response.write(mess2)
End Sub
%>
<head>
<p align=center>
VBScript中值传递和引用传递的演示
</p>
</head>
<body bgcolor=beige>
<table border=2 align=center>
<TH align=center>不幸事件</TH>
<tr>
<td>
传递方式
</td>
<td>
施暴前
</td>
<td>
施暴后
</td>
</th>
<tr>
<TD>值传递
<td>
<%
SetMessByVal(girl1)
%>
</td>
<td>
<%
Response.write(girl1)
%>
</td>
</tr>
<tr>
<td>
引用传递
</td>
<td>
<%
SetMessByRef(girl2)
%>
</td>
<td>
<%
Response.write(girl2)
%>
</td>
</tr>
<tr></tr>
</table>
</body>
</html>