请问个asp过程参数的问题?

来源:百度知道 编辑:UC知道 时间:2024/05/27 13:20:32
请问个asp过程参数的问题?

<%
dim a
a=123
%>
<%
function kk(a)
dim a
a=456
end function
%>
<%
call kk(a)
response.write a
%>

在kk(a)过程里,这个(a)即是参数也是变量,能不能把这个参数在过程中定义为(过程变量dim a)

我一定义为过程变量就提示名称重定义,按道理这样是可以的,同一个名称即可以同时在过程外定义为

全局变量,也可以在过程中定义为过程的变量,为什么会发生重命名的错误,请问是什么原因?

请问asp的function的参数和变量问题?

Function是函数调用,他处理完后可以返回一个值。

function sum(a as long,b as long )as long
sum=a+b
end function
这样才是一个完整的函数

由上面的函数看,当调用函数的时候,传入了两个值,然后呢sum=a+b,sum就是这个函数的名称,当在函数过程里的时候,函数的名称也是一个变量,所以在括号后面还有一个as long,也就是说函数的返回值是long型。
当我们调用函数的时候:
Dim c as long
c=sum(1,2)
函数内部把1和2相加,然后返回1和2的值,然后把这个值给c变更。