Movatterモバイル変換


[0]ホーム

URL:


  1. Tecnologia Web para desenvolvedores
  2. JavaScript
  3. Referência JavaScript
  4. JavaScript error reference
  5. Warning: unreachable code after return statement

Esta página foi traduzida do inglês pela comunidade.Saiba mais e junte-se à comunidade MDN Web Docs.

View in EnglishAlways switch to English

Warning: unreachable code after return statement

Mensagem

Warning: unreachable code after return statement (Firefox)

Tipo de Erro

Warning

O que deu errado?

Codigo inacessível depois da declaração de retorno pode ocorrer nas seguintes situações:

  • Quando usado em uma expressão após a declaração de umreturn , ou
  • quando usado em uma expressãoreturn sem ponto e vírgula porém incluindo uma expressão diretamente depois.

Quando existe uma expressão após uma declaração válida dereturn, um warning é dado para indicar que o código depois da declaraçãoreturn é inacessível, significando que ele pode nunca ser executado.

Porque eu devo usar ponto-e-virgula após declaraçõesreturn? No caso de declaraçõesreturn sem ponto-e-vírgula, ele pode deixar obscuro se o desenvolvedor quis usar o return na proxima linha, ou parar a execução e retornar. O warning indica que há uma ambiguidade no modo que a declaraçãoreturn foi escrita.

Warnings não serão mostrado para declarações return sem ponto-e-vírgula nas seguintes situações:

Exemplos

Casos Inválidos

js
function f() {  var x = 3;  x += 4;  return x; // return exits the function immediately  x -= 3; // so this line will never run; it is unreachable}function f() {  return; // this is treated like `return;`  3 + 4; // so the function returns, and this line is never reached}

Casos Válidos

js
function f() {  var x = 3;  x += 4;  x -= 3;  return x; // OK: return after all other statements}function f() {  return 3 + 4; // OK: semicolon-less return with expression on the same line}

Ver também

Help improve MDN

Learn how to contribute

This page was last modified on byMDN contributors.


[8]ページ先頭

©2009-2025 Movatter.jp