Você alguma vez já deve ter visto algo assim:
public function funcaoFazAlgumaCoisa(event:MouseEvent):void
{
if(!algumaCoisa)
{
Alert.show('A variável não possui valor!')
return;
}
algumaCoisa.atualizaSeiLaOQue()
}
Veja que a função retorna void, mais void significa que a função não aceita retorno! Certo?
Correto, mais neste caso o return tem outra função. Ele encerra a execução da função, fazendo com que não necessite do else.
Veja como ficaria sem o return:
public function funcaoFazAlgumaCoisa(event:MouseEvent):void
{
if(!algumaCoisa)
{
Alert.show('A variável não possui valor!')
}
else
{
algumaCoisa.atualizaSeiLaOQue()
}
}
Veja que no primeiro caso usou-se menos código para implementar a mesma execução.