Instrução Return

Sai da função atual e retorna um valor dessa função.

return[(][expression][)]

Argumentos

  • expressão
    Opcional. O valor a ser retornado da função. Se omitido, a função não retorna um valor.

Comentários

Você pode usar o return instrução para interromper a execução de uma função e retornar o valor de expressão. Se expressão for omitido, ou nenhuma return instrução é executada a partir de dentro da função, a expressão que chamou a função atual é atribuída o valor indefinido.

A execução da função pára quando o return instrução é executada, mesmo se houver outras instruções ainda restantes no corpo da função. A exceção a essa regra é se o retornar instrução ocorre dentro de um tente bloco, e há um correspondente Finalmente bloquear, o código Finalmente bloco será executado antes que a função retorna.

ObservaçãoObservação

O código em um Finalmente bloco é executado após um return instrução em uma tente ou catch bloco é encontrado, mas antes que return instrução é executada. Nessa situação, um return instrução na Finalmente bloco é executado before inicial return a instrução, permitindo um valor de retorno diferente. Para evitar essa situação potencialmente confusa, não use um return instrução em uma Finalmente bloco.

Exemplo

O exemplo a seguir ilustra o uso de return instrução.

function myfunction(arg1, arg2){
   var r;
   r = arg1 * arg2;
   return(r);
}

Requisitos

Versão 1

Consulte também

Referência

Declaração de função

Try...... finalmente instrução catch