usando return para encerar métodos com retorno void

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.

Você pode seguir todas as respostas a esta entrada através do RSS 2.0 feed. Você pode deixar um comentário, ou colocar um link em seu site.



2 comentarios »

 
 

XHTML: Puedes usar las siguientes etiquetas: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>