Ez a fordítás nem teljes. Kérjük segítsen ezt a cikket lefordítani angolról.

Üzenet

Warning: unreachable code after return statement (Firefox)

Hiba típusa

Figyelmeztetés

Mi történt?

Nem elérhető kód return után az alábbi esetekben fordulhat elő:

  • A return utasítás után valamilyen kifejezés szerepel még, vagy
  • amikor pontosvessző nélküli returnt használunk, de rögtön utána egy kifejezés szerepel.

Mikor egy kifejezés szerepel egy érvényes return után, figyelmeztetést kapunk, hogy a return utáni kód elérhetetlen, tehát nem fog lefutni.

Miért használjak pontosvesszőt a return utasítás után? Pontosvessző nélküli return esetén nem egyértelmű, hogy a fejlesztő a következő sorban szereplő kifejezés értékét akarta visszaküldeni vagy a futást megszakítani és visszatérni a hívás helyére. A figyelmeztetés azt mutatja, hogy a return használata nem egyértelmű.

Nem jelenik meg figyelmeztetés a pontosvessző nélküli returnre, ha az alábbi utasítások valamelyike követi:

Példák

Hibás használatok

function f() {
  var x = 3;
  x += 4;
  return x;   // a return azonnal visszatér a függvényből
  x -= 3;     // tehát ez a sor soha nem fog lefutni; nem elérhető
}

function f() {
  return     // ez 'return'-ként értelmeződik
    3 + 4;   // tehát a funkció visszatér és ezt a sort soha nem éri el
}

Helyes használat

function f() {
  var x = 3;
  x += 4;
  x -= 3;
  return x;  // OK: visszatér minden más utasítás után
}

function f() {
  return 3 + 4  // OK: pontosvessző nélküli return, kifejezéssel ugyanazon sorban
}

Lásd még

Dokumentum címkék és a közreműködők

Ezen oldal közreműködői: sanyoca
Utoljára frissítve: sanyoca,