如果该常量仅与该函数的运行有关,那么在函数内部声明一个常量是否有任何内在错误?
作为一个简单的例子,而不是这样做:
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();
}
}