【发布时间】:2013-08-02 16:16:23
【问题描述】:
如果该常量仅与该函数的运行有关,那么在函数内声明该常量是否存在固有的错误?
作为一个简单的例子,而不是这样做:
private const PROGRESS_BAR_MAX_VALUE:Number = 110;
private function checkProgress():void
{
if(progress >= PROGRESS_BAR_MAX_VALUE)
{
do.something();
}
}
我会这样写:
private function checkProgress():void
{
const MAX_VALUE:Number = 110;
if(progress >= MAX_VALUE)
{
do.something();
}
}
【问题讨论】:
-
很公平。我之所以这么问,是因为我从来没有考虑过这样做,直到我发现 Scaleform 遇到函数中声明的常量时会引发运行时错误。
标签: actionscript-3 function constants