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.