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çã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);
}