Warum funktioniert das beschriftete javaScript nicht?

8

Ich verwende diesen Code, um zu vermeiden, dass sich einige Kreise überlappen:

%Vor%

Aber wenn die Continue-Anweisung erreicht ist, gibt mir die Entwicklerkonsole von Chrome Folgendes: client.html:256 Uncaught SyntaxError: Undefined label 'iCantThinkOfAGoodLabelName'

    
JJJollyjim 18.06.2011, 03:22
quelle

4 Antworten

9

Das Etikett sollte unmittelbar vor der Schleife kommen

%Vor%     
Brad Mace 18.06.2011, 03:26
quelle
7

Weil iCantThinkOfAGoodLabelName: genau vor der Schleife sein muss.

%Vor%

Ich denke, was Sie wollen, ist eine Funktion ..

%Vor%     
Kayla 18.06.2011 03:29
quelle
3

Es sollte keine Aussage zwischen einem Markennamen und der zugehörigen Schleife geben.

%Vor%

behebt es.

    
karim79 18.06.2011 03:27
quelle
1

Ich hatte dieses Problem kürzlich und habe es gelöst, indem ich in der Version v0.8.x von Node.js alle Kleinbuchstaben in der Schleife verwendete.

Die Verwendung von labelname: vs. iCantThinkOfAGoodLabelName: könnte Ihnen dabei helfen.

Andere haben Sie korrekt über die Position des Etiketts korrigiert. Es sollte unmittelbar vor der for Schleife sein.

Das Mozilla Developer Network auf Labels empfiehlt, die Verwendung von Labels und Stattdessen bevorzugen Sie Aufruffunktionen oder verwenden einen Fehler. Sie könnten Ihre Strategie, wenn möglich, überdenken, wenn möglich.

Beispiel für den Aufruf einer Funktion in Abhängigkeit vom Ergebnis:

%Vor%     
slickplaid 29.04.2013 13:00
quelle