请问个asp的变量域问题?

来源:百度知道 编辑:UC知道 时间:2024/06/07 11:32:14
请问个asp的变量域问题?
<script language="vbscript">
sub nn(a,b)
a=10
b=100
end sub

dim a,b
a=1
b=2
call nn(a,b)
msgbox a
msgbox b
</script>

<script language="vbscript">
function nn(a,b)
nn=a+b
end function

dim a,b,c
a=1
b=2
c=nn(a,b)
msgbox c
</script>
这两个sub和function过程中的a和b变量都没有定义,而过程外都有定义dim a,b变量,所以sub和function
过程中的a和b是全局变量对不对啊?

如果不是这样请解释一下是为什么?谢谢!

回答的很正确,就是这样,在过程外定义的全局变量
在过程内定义的如果带有var是局部变量,没带var的有可能是外面已经定义的全部变量,也可能是里面的局部变量!

恭喜发财,积分拿来!