Get to know MDN better
Esta página foi traduzida do inglês pela comunidade. Saiba mais e junte-se à comunidade MDN Web Docs.
This feature is well established and works across many devices and browser versions. It’s been available across browsers since julho de 2015.
A declaração return finaliza a execução de uma função e especifica os valores que devem ser retonados para onde a função foi chamada.
A expressão cujo valor será retornado. Se omitido, undefined é retornado.
Quando uma declaração return é usada em um corpo de função, a execução dessa função é parada. Se especificado, um dado valor é retornado à quem chamou a função. Se a expressão for omitida, undefined será retornado. Todas as declarações return a seguir param a execução da função:
A declaração return é afetada pela inserção automática de ponto e vírgula (ASI). Nenhum terminador de linha é permitido entre a palavra-chave return e a expressão.
é transformado pelo ASI em:
return; a + b;O console irá alertar "unreachable code after return statement" (código inacessível após a declaração return).
Nota: A partir do Gecko 40, um alerta é mostrado no console se um código inacessível é encontrado após uma declaração return.
A função a seguir retorna o quadro do seu argumento, x, quando x é um número.
Uma função para imediatamente no ponto em que return é chamado.
Veja também o artigo sobre Closures.
| ECMAScript® 2027 Language Specification # sec-return-statement |
Enable JavaScript to view this browser compatibility table.
This page was last modified on 27 de abr. de 2025 by MDN contributors.
Your blueprint for a better internet.
Visit Mozilla Corporation’s not-for-profit parent, the Mozilla Foundation.
Portions of this content are ©1998–2026 by individual mozilla.org contributors. Content available under a Creative Commons license.