日期:2014-05-17  浏览次数:20849 次

问个asp变量赋值的问题
<script   language= "vbscript ">
dim   a1
sub   aa()
a1= "123 "
msgbox   a1
end   sub

sub   bb()
a1= "456 "
msgbox   a1
end   sub

</script>
<p   align=center>
<input   type=button   onclick= "aa() "   value= "启动aa "   > </input>
<input   type=button   onclick= "bb() "   value= "启动bb "   > </input>
</p>

急急急.问个asp变量赋值的问题

点调用aa的按钮这个时候a1的值是123,然后关掉msgbox
再点调用bb的按钮这个时候a1的值是456,然后关掉msgbox

请问调用aa的时候就弹出a1=123点确定关掉,再点调用bb弹出a1=456,
这个时候是a1的456是覆盖掉原来的a1的123的值吗?是覆盖的意思吗?

还是说调用aa过程a1是123,关掉msgbox后a1就是空值了,再调用bb弹出a1=456给a1空值赋上了456呢?

------解决方案--------------------
这个时候是a1的456是覆盖掉原来的a1的123的值吗?是覆盖的意思吗?
-----
是的,因为a1是个全局变量,aa()和bb()里的a1都是同一个变量...