急,请问一个asp变量的问题?

来源:百度知道 编辑:UC知道 时间:2024/06/18 07:25:16
急,请问一个asp变量的问题?
<%
function kk(a,b)
a=1
b=2
kk=a+b
end function
%>
<%
dim a,b,c
a=3
b=4
c=kk(a,b)
response.write c
%>

kk过程里面的a和b是过程变量还是全局变量?

我怎么觉得是全局变量,kk过程里面没有声名定义a和b,而过程外定义了a和b,所以kk过程里的是全局变量

有人说kk过程里的a和b是过程变量,是过程变量讲不通,kk过程里面又没有定义,而过程外有定义,所以用过程外

的,所以是全局的,不知道他们为什么说kk过程里的a和b是过程变量?

不知道是怎么理解的?请解释解释?

<%
function kk(c,d)
c=1
d=2
kk=c+d
end function
%>
<%
dim a,b,c
a=3
b=4
c=kk(a,b)
response.write c
%>

如果照我上面把定义KK中的ab换成cd,楼主能理解了不?
KK定义中的两个数只是形式参数,是什么都无所谓的,调用KK的时候就是用你在调用时候用的两个数按顺序去替换定义时的两个数而已
所以说定义时候的ab跟调用时候的ab是完全不相关的,只是恰好用的同一组参数名而已