我已经开始const
在我的 AS3 代码中使用更多。我的理由是,如果一个值没有改变,那么为什么要让它成为var
.
我从 twitter 上听说,const
值的优化方式与vars
. 由于 twitter 简短而甜美,这就是细节停止的地方。
有没有人有更多关于使用var
和const
.
让我先声明一个缺点:在 Flash Builder 中,常量值在调试器中不可见。似乎不改变的值不值得在调试器中查看。
我已经开始const
在我的 AS3 代码中使用更多。我的理由是,如果一个值没有改变,那么为什么要让它成为var
.
我从 twitter 上听说,const
值的优化方式与vars
. 由于 twitter 简短而甜美,这就是细节停止的地方。
有没有人有更多关于使用var
和const
.
让我先声明一个缺点:在 Flash Builder 中,常量值在调试器中不可见。似乎不改变的值不值得在调试器中查看。
根据Jackson Dunstan的说法,使用 const 而不是 var 在性能方面没有真正的差异。
然而,有一个相当大的语义区别,你自己指出。一个 const,因为它不能被改变,会让编译器捕捉到值被错误改变的任何问题。
我知道常量的唯一缺点是:你不能改变值。而已。;-) 常量是常量,变量是变量。如果一个值是常量,那么它应该被声明为常量,反之亦然。这对编译器和开发人员来说是一个很大的提示。
如果您将鼠标指针移到常量上,Flash Builder 会显示常量的值,或者您可以将常量作为表达式添加到“表达式”视图。当然,它们没有在“变量”视图中列出。
更多信息请阅读 AS3 文档:常量
关于您的问题,如果您使用的是 Flash Builder,则如果您转到视图上的菜单,选择 Flex 子菜单,然后选择显示常量,则常量在变量视图中可见。