如果該常量只與該函數的運行相關,那麼在函數內部聲明一個常量是否有內在錯誤?函數中聲明的常量,最佳實踐?
作爲一個簡單的例子,而不是做這樣的:
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碰到函數中聲明的常量時會拋出運行時錯誤。 – Glitcher