显示列表

<%
Function AAA(str)
   For i = 0 To 3
       If i = 1 Then Exit For
   Next
   AAA = str
End Function


For i = 0 To 5
   r = AAA("A")
   Response.Write(r)
Next
%>

这里 AAA 函数中有一个 i 变量会被认为和下面的 i 是同一个变量,这样就进入死循环了。
所以要注间函数中的变量一定要定义为局部变量。

<%
Function AAA(str)
   Dim i
   For i = 0 To 3
       If i = 1 Then Exit For
   Next
   AAA = str
End Function
%>

返回摘要 | 分类(ASP) | 访问(0) | 编辑