主题:  有关局部变量的一个问题

mynamezmw

职务:普通成员
等级:1
金币:0.0
发贴:44
注册:2002/10/17 12:21:43
#12003/2/17 11:47:01
比如下例语句
var i1=1
if(i1>4){
stop()
i1=i1+1
}
我知道IF语句中的I1是一个副本,它是不能影响外部的那个I1的实际值的,我也知将I1=I1+1那一句移出IF语句就没有问题了,但不移出有什么办法让它影响I1的实际值呢?



Demon.S

职务:版主
等级:5
金币:10.0
发贴:2468
注册:2000/9/15 13:56:49
#22003/2/17 12:07:12
你所知的有些误区……

在这里你的i1都是同一个i1
var i1=1
function n(){
var i1=2
trace (i1)
}
n();
trace (i1);


D:)S