Partilhar via


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

Requisitos

Versão 1

Consulte também

Referência

demonstrativo de função

Tente...... catch finalmente demonstrativo