问个asp变量域的问题
请asp高手进来一下,问个变量的问题
<script language= "vbscript ">
dim a1
sub aa()
msgbox ( "你好 ")
a1=window.settimeout( "aa() ",2000, "vbscript ")
end sub
sub bb()
window.cleartimeout(a1)
end sub
</script>
<span onclick= "aa() " style= "cursor:hand "> 调用 </span>
<span onclick= "bb() " style= "cursor:hand "> 清除 </span>
上面这段代码aa()过程中的a1=window.settimeout( "aa() ",2000, "vbscript ")是不是叫作
过程全局变量,因为aa()过程里没有定义a1这个变量,这时就认外面的申明的dim a1全局变量
所以这个aa()过程里的a1是不是就是全局变量,也叫做过程全局变量
是不是aa()过程中没有定义a1变量,而过程外定义了全局变量dim a1,
这个时候aa()过程里的a1就叫做过程全局变量
疑惑的是为什么a1在过程aa()中还叫做全局变量呢,为什么不叫过程变量,请解释解释
如果我错误的地方请高手指正一下,谢谢!
------解决方案--------------------疑惑的是为什么a1在过程aa()中还叫做全局变量呢
=============
声明是在外部声明的.