| [ Web Proxy ] |
| Viewing: https://developer.mozilla.org/es/docs/Web/JavaScript/Reference/Errors/Stmt_after_return | [Back] [Original] |
Get to know MDN better
Esta pgina ha sido traducida del ingls por la comunidad. Aprende ms y nete a la comunidad de MDN Web Docs.
Warning: unreachable code after return statement (Firefox)
Advertencia
Cdigo inalcanzable despus de una sentencia de retorno puede ocurrir en estas situaciones:
returnCuando una expresion existe despus de una sentencia de retorno vlida, se da una advertencia para indicar que el cdigo despus de la sentencia de retorno es inalcanzable, lo que significa que nunca ser ejecutado.
Porqu deberia tener un punto y coma despues de la sentencia de retorno? En el caso de sentencias sin punto y coma, estas pueden no ser claras, puede que el desarrollador intentara retornar el resultado de la sentencia en la siguiente lnea, o detener la ejecucin y retornar. La advertencia indica que hay una ambiguedad en la forma en la que la sentencia de retorno est escrita.
Advertencias no seran mostradas por retornos sin punto y coma si la sentencia lo sigue:
function f() {
var x = 3;
x += 4;
return x; // return sale de la funcion inmediatamente
x -= 3; // esta linea nunca se ejecutara ; es inalcanzable
}
function f() {
return; // es tratado como `return;`
3 + 4; //la funcion regresa, y esta linea nunca es alcanzada
}
function f() {
var x = 3;
x += 4;
x -= 3;
return x; // OK: regreso despues de todas las otras declaraciones
}
function f() {
return 3 + 4; // OK: sin punto y coma regresa la expresion en la misma linea
}
This page was last modified on 5 ago 2023 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 |