Const及其影响

时间:2010-12-16 11:27:33

标签: actionscript-3 const var

我已经开始在我的AS3代码中使用const了很多。我的理由是,如果某个值没有改变,那么为什么要将它变为var

我通过twitter藤听到const值的优化程度与vars不同。由于推特简短而甜蜜,这就是细节停止的地方。

是否有人有关于使用varconst的利弊的更多信息。

让我先说明一下con:在Flash Builder中,const值在调试器中不可见。似乎不值得改变的值不值得在调试器中查看。

3 个答案:

答案 0 :(得分:3)

根据Jackson Dunstan,使用const而不是var时,性能没有明显区别。

然而,你有一个很大的语义区别,你自己指出。 const因为无法更改,所以会使编译器捕获错误更改值的任何问题。

答案 1 :(得分:1)

我对常量的唯一了解是:你无法改变这个值。而已。 ;-) 常量是常量,变量是可变的。如果值是常量,则应将其声明为常量,反之亦然。这对编译器和开发人员来说是一个很大的暗示。

如果将鼠标指针移到常量上,则Flash Builder会显示常量的值,或者可以将常量作为表达式添加到“表达式”视图中。当然,它们未列在“变量”视图中。

更多信息请阅读AS3文档:Constants

答案 2 :(得分:0)

关于你的con,如果你正在使用Flash Builder,如果你转到视图上的菜单,可以在Variables视图中看到常量,选择Flex子菜单,然后选择Show Constants。