在ASP中有局部变量与全局变量重名的问题
发布网友
发布时间:2022-11-25 22:55
我来回答
共1个回答
热心网友
时间:2023-10-09 21:48
我机器上执行结
输出函数体外C值200
输出函数体内C值101
函数返回值101
程序无错
肯定里弄错了
<%
dim
x,c
x=100
c=200
function
addone(n)
dim
c
c=n+1
addone=c
response.write("输出函数体内C值"&c&"<br>")
end
function
response.write("<br>")
response.write("输出函数体外C值"&c&"<br>")
response.write("函数返回值"&addone(x))
%>
代码
照抄
新建立ASP文件执行看
补充:
ASP过程
function
addone(a,b,c,d,e)
addone=a+b+c+d+e
end
function
上面a
b
c
d
e
形式参数
只function起作用
只用来标住位置,和该参数过程用
调用时候只用注名参数行了
比
addone(1,2,3,4,5)
样
过程a,b,c,d,e
过用来表示1,2,3,4,5
比样好懂了
<%
a=100
b=5
function
theadd(a,b)
theadd=a+b
end
function
response.write
"过程外a值:"&a&"<br>"
response.write
"过程外b值:"&b&"<br>"
response.write
"函数调用:"&theadd(1,2)&"<br>"
%>
运行结
过程外a值:100
过程外b值:5
函数调用:3
看出
全局变量a和b
整过程没影响
function过程a和b值
知道满意否
回答完毕