Retornar demonstrativo
Sai da função corrente e retorna um valor dessa função.
return[(][expression][)]
Argumentos
- expression
Opcional.O valor a ser retornado da função.Se omitido, a função não retorna um valor.
Comentários
Você usa o return demonstrativo para interromper a execução de uma função e retornar o valor de expressão.If expressão for omitido, ou nenhum return demonstrativo será executada de dentro da função, a expressão que chamou a função corrente é atribuída o valor não definido.
A execução da função pára quando o return demonstrativo for executada, mesmo se não houver outras instruções ainda restantes no corpo da função. A exceção a essa regra é se o retornar demonstrativo ocorre dentro de um Tente bloco, e não há um correspondente Por fim bloco, o código a Por fim bloco será executado antes que a função retorna.
Se uma função retorna porque ele atingir o participante do corpo da função sem executar um return demonstrativo, o valor retornado é o não definidovalor de (Isso significa que o resultado da função não pode ser usado sistema autônomo parte de uma expressão maior).
Observação: |
---|
O código em um Por fim bloco é executado após um return demonstrativo em uma Tente or catch bloco é encontrado, mas antes que return demonstrativo é executada. Nessa situação, um return demonstrativo na Por fim bloco é executado before a inicial return demonstrativo, permitindo que um valor retornado diferente. Para evitar essa situação potencialmente confusa, não use um return demonstrativo em uma Por fim bloco. |
Exemplo
O exemplo a seguir ilustra o uso do return demonstrativo.
function myfunction(arg1, arg2){
var r;
r = arg1 * arg2;
return(r);
}