Heim > Artikel > Web-Frontend > Müssen JavaScript-Zeilenumbrüche mit einem Semikolon abgeschlossen werden?
JavaScript-Zeilenumbrüche müssen nicht mit einem Semikolon enden; wenn jede Anweisung als separate Zeile geschrieben wird, ist es nicht nötig, mit einem Semikolon zu enden, aber wenn die nächste Zeile auf „(“, „[“, „/“ trifft „, „+“ oder „-“, JavaScript kann zur Interpretation mit der nächsten Zeile kombiniert werden, daher müssen Sie ein Semikolon verwenden, um die beiden Anweisungen zu trennen.
Die Betriebsumgebung dieses Tutorials: Windows 10 System, JavaScript 1.8.5-Version, Dell G3-Computer
Zur Frage, ob am Ende jeder Codezeile ein Semikolon hinzugefügt werden soll
Es gibt eine solche Funktion: wenn eine Anweisung mit „(“, „[“ endet, wenn sie mit „/“, „+“ oder „-“ beginnt, dann ist es sehr wahrscheinlich, dass sie zusammen mit der vorherigen Anweisung interpretiert wird
Mit anderen Worten, wann Beim Schreiben von JavaScript ist es nicht erforderlich, ein Semikolon zu schreiben, aber wenn die nächste Zeile auf das oben genannte Symbol trifft, kann JavaScript die Erklärung mit der nächsten Zeile kombinieren. Ein Semikolon ist erforderlich, um anzugeben, dass es sich um zwei Anweisungen handelt.
Siehe die Details unten. Groß-/Kleinschreibung:
Begonnen mit „(“ " oder "-"
a = b (function(){ })() //============================================= //此时js会把上面的语句解释成: a = b(function() { })();
a = function() { } [1,2,3].forEach(function(item) { }); //============================================= //此时js会把上面的语句解释成: a = function() { }[1,2,3].forEach(function(item) { });
Außerdem, wenn im return, break, continue, Wenn nach Schlüsselwörtern wie throw ein Zeilenumbruch steht, füllt JavaScript das Semikolon am Zeilenumbruch aus.
Zum Beispiel:
a = "abc" /[a-z]/test(a) //============================================= //此时js会把上面的语句解释成: a = "abc"/[a-z].text(a);
Wenn Selbstinkrementierung ++ und Selbstdekrementierung – als Suffixe von Ausdrücken verwendet werden, ist es am besten, die Ausdrücke in dieselbe Zeile zu schreiben, da dies sonst der Fall ist. Der Fehler
lautet wie folgt:
a = b + c //============================================= //js会把上面的语句解释成: a = b + c;
[Verwandte Empfehlungen:
Javascript-Video-Tutorial,
Web-Frontend]
Das obige ist der detaillierte Inhalt vonMüssen JavaScript-Zeilenumbrüche mit einem Semikolon abgeschlossen werden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!