as3声明变量的区别是什么?

时间:2015-07-28 01:38:40

标签: actionscript-3

有时您会以这种方式声明变量。它是否会改变游戏的运作方式?我看到有些人这两种方式不同。

var number:Number = new Number();

有时像这样

var number:Number;

number = new Number();

1 个答案:

答案 0 :(得分:0)

我不认为你的例子有什么不同,但是如果我最后多次重复使用一个变量(比如在一个循环中),那么我会做第二种方法以避免一遍又一遍地重新定义一个变量

示例:

var someCalculatedIndex:int;
for(var counter:int = 0; counter < 1000; counter++){
    someCalculatedIndex = counter * counter;
}

而不是

for(var counter:int = 0; counter < 1000; counter++){
    var someCalculatedIndex:int = counter * counter;
}