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