我想知道当我编写这样的临时变量时有什么区别(这些只是示例):
版本1
for each tempEnemy in enemyManager.enemies {
var tempX:int = tempEnemy.x;
}
或这个:
版本2
for each tempEnemy in enemyManager.enemies {
tempEnemy.oldX = tempEnemy.x;
}
什么是错和对?目前我像第 2 版一样编写它,我不确定是否应该将其更改为第 1 版。有人可以帮我解决这个问题吗?我知道大多数开发人员都像第 1 版那样写,但我有点困惑,因为我完全不知道第 1 版。如果我使用第 1 版,这是否意味着我的值显式存储在一个临时变量中,该变量在每个周期中都会被清除?