在类构造函数中初始化AS3类变量是否“更好”?或者,当我在课堂顶部声明它们时,我可以将它们初始化为默认值吗?我问,因为当有很多类变量时,在一个地方声明它们然后在另一个地方初始化它们似乎是低效的,因为我可以轻松地在同一个地方做两个。它有一个选择比另一个更好,为什么?
谢谢!
例如:
在构造函数中初始化
class foo {
var bar:Boolean
}
function foo():void {
bar = true;
}
OR
使用声明初始化
class foo {
var bar:Boolean = true;
}
function foo():void {
}
答案 0 :(得分:2)
我个人建议在构造函数内部进行初始化,原因有两个:
答案 1 :(得分:1)
我个人也不这样做。我想创建一个初始化所有内容的init函数。这意味着如果需要将实例重置为默认值,我可以随时调用init方法。