Movatterモバイル変換


[0]ホーム

URL:


  1. Web
  2. JavaScript
  3. JavaScript-Referenz
  4. JavaScript-Fehlerreferenz
  5. SyntaxError: continue muss innerhalb einer Schleife sein

Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten.Erfahre mehr über dieses Experiment.

View in EnglishAlways switch to English

SyntaxError: continue muss innerhalb einer Schleife sein

Der JavaScript-Ausnahmefehler "continue must be inside loop" tritt auf, wenn einecontinue-Anweisung außerhalb einer Schleifenanweisung verwendet wird.

Meldung

SyntaxError: Illegal continue statement: no surrounding iteration statement (V8-based)SyntaxError: Illegal continue statement: 'label' does not denote an iteration statement (V8-based)SyntaxError: continue must be inside loop (Firefox)SyntaxError: 'continue' is only valid inside a loop statement. (Safari)SyntaxError: Cannot continue to the label 'label' as it is not targeting a loop. (Safari)

Fehlertyp

SyntaxError.

Was ist schiefgelaufen?

continue-Anweisungen können verwendet werden, um eine Schleife fortzusetzen, und ihre Verwendung außerhalb davon führt zu einem Syntaxfehler. Alternativ können Sie einLabel für diecontinue-Anweisung angeben, um eine beliebige Schleife mit diesem Label fortzusetzen — jedoch, wenn das Label sich nicht auf eine enthaltende Anweisung bezieht, wird ein anderer FehlerSyntaxError: label not found ausgelöst, und wenn das Label sich auf eine Anweisung bezieht, die keine Schleife ist, wird dennoch ein Syntaxfehler ausgelöst.

Beispiele

Verwendung von continue in Rückruffunktionen

Wenn Sie in einerforEach()-Schleife zur nächsten Iteration übergehen möchten, verwenden Sie stattdessenreturn oder konvertieren Sie sie in einefor...of-Schleife.

js
array.forEach((value) => {  if (value === 5) {    continue; // SyntaxError: continue must be inside loop  }  // do something with value});
js
array.forEach((value) => {  if (value === 5) {    return;  }  // do something with value});
js
for (const value of array) {  if (value === 5) {    continue;  }  // do something with value}

Siehe auch

Help improve MDN

Learn how to contribute Diese Seite wurde automatisch aus dem Englischen übersetzt.

[8]ページ先頭

©2009-2025 Movatter.jp