| [ Web Proxy ] |
| Viewing: https://developer.mozilla.org/pt-BR/docs/Web/JavaScript/Reference/Statements/return | [Back] [Original] |
Get to know MDN better
Esta pgina foi traduzida do ingls pela comunidade. Saiba mais e junte-se comunidade MDN Web Docs.
This feature is well established and works across many devices and browser versions. Its been available across browsers since julho de 2015.
A declarao return finaliza a execuo de uma funo e especifica os valores que devem ser retonados para onde a funo foi chamada.
return [[expression]];
expressionA expresso cujo valor ser retornado. Se omitido, undefined retornado.
Quando uma declarao return usada em um corpo de funo, a execuo dessa funo parada. Se especificado, um dado valor retornado quem chamou a funo. Se a expresso for omitida, undefined ser retornado. Todas as declaraes return a seguir param a execuo da funo:
return;
return true;
return false;
return x;
return x + y / 3;
A declarao return afetada pela insero automtica de ponto e vrgula (ASI). Nenhum terminador de linha permitido entre a palavra-chave return e a expresso.
return
a + b;
transformado pelo ASI em:
return; a + b;
O console ir alertar "unreachable code after return statement" (cdigo inacessvel aps a declarao return).
Nota:
A partir do Gecko 40, um alerta mostrado no console se um cdigo inacessvel encontrado aps uma declarao return.
A funo a seguir retorna o quadro do seu argumento, x, quando x um nmero.
function square(x) {
return x * x;
}
Uma funo para imediatamente no ponto em que return chamado.
function counter() {
for (var count = 1; ; count++) {
// loop infinito
console.log(count + "A"); // at 5
if (count === 5) {
return;
}
console.log(count + "B"); // at 4
}
console.log(count + "C"); // nunca aparece
}
counter();
// Sada:
// 1A
// 1B
// 2A
// 2B
// 3A
// 3B
// 4A
// 4B
// 5A
Veja tambm o artigo sobre Closures.
function magic(x) {
return function calc(x) {
return x * 42;
};
}
var answer = magic();
answer(1337); // 56154
| Specification |
|---|
| ECMAScript 2027 LanguageSpecification # sec-return-statement |
This page was last modified on 27 de abr. de 2025 by MDN contributors.
Your blueprint for a better internet.
Portions of this content are 19982026 by individual mozilla.org contributors. Content available under a Creative Commons license.
| Web Proxy Viewer | New URL | Original Page |