Heim  >  Artikel  >  Web-Frontend  >  Müssen JavaScript-Zeilenumbrüche mit einem Semikolon abgeschlossen werden?

Müssen JavaScript-Zeilenumbrüche mit einem Semikolon abgeschlossen werden?

WBOY
WBOYOriginal
2022-06-15 15:46:042035Durchsuche

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.

Müssen JavaScript-Zeilenumbrüche mit einem Semikolon abgeschlossen werden?

Die Betriebsumgebung dieses Tutorials: Windows 10 System, JavaScript 1.8.5-Version, Dell G3-Computer

Sollten JavaScript-Zeilenumbrüche mit einem Semikolon beendet werden

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn