将函数参数分配给同名的全局变量

时间:2015-06-04 10:28:09

标签: actionscript-3 variables scope

是否可以在一个函数中设置一个全局变量,该函数将相同的变量名称作为参数?

var a:int = 0;
function test(a:int)
{
    a *global* = a *local*;
}
test(1);
trace(a) // traces 0 but I'd like it to trace 1

(我之所以这样做,是为了避免不断出现相同事物的不同变量名称) 提前谢谢。

1 个答案:

答案 0 :(得分:1)

您可以在函数this.a = a;中明确地将其引用为test 在这种情况下,this是保存此变量的类实例。如果是static变量,您可以使用ClassName.a = a