Empfehlen Sie die Verwendung von Semikolons nach jeder Aussage in JavaScript?

Empfehlen Sie die Verwendung von Semikolons nach jeder Aussage in JavaScript?
In JavaScript, “SemikolonsWerden üblicherweise verwendet, um die Codeanweisungen zu trennen. Einige Entwickler glauben, dass das Einlegen von Semikolonen nach jeder Aussage für den Code von wesentlicher Bedeutung ist, während andere glauben, dass dies nicht der Fall ist.

In diesem Artikel werden beide Argumente untersucht und einige Richtlinien enthält, mit denen Sie feststellen können, ob Semikolons nach jeder Erklärung in Ihrem JavaScript -Code verwendet werden sollen oder nicht.

Empfehlen Sie die Verwendung von Semikolons nach jeder Aussage in JavaScript?

Sehen wir uns die Vor- und Nachteile der Verwendung des Semikolons nach jeder Erklärung in JavaScript Code an, um zu entscheiden, ob Semikolons nach jeder Erklärung in JavaScript Code verwendet werden sollen oder nicht.

Ansatz 1: Verwenden Sie Semikolons in JavaScript

Einige Entwickler glauben, Semikolone im JavaScript -Code zu verwenden, da der Code lesbarer und klarer wird. Wie Sie wissen, ist der Code durch Befolgen der Best Practices für andere Entwickler leicht zu warten und zugänglich zu machen. In ähnlicher Weise ist die Verwendung von Semikolons vor allem bei der Arbeit in Teams oder mit größeren Codebasen hilfreich. Aber manchmal könnte es sich anders verhalten/arbeiten als erwartet, beispielsweise, wenn ein Programmierer vor einer bedingten Erklärung unbeabsichtigt ein Semikolon hinzufügt.

Lassen Sie uns ein Beispiel sehen, um dies zu verstehen.

Beispiel
Initialisieren Sie zunächst eine Variable “A"Mit Wert"5”. Am Ende der Aussage werden wir das verwenden “Semikolon (;) ”:

var a = 5;

In ähnlicher Weise in ""Wenn”Zustand, benutze die“Semikolon (;)”Bevor er mit dem Zielfernrohr beginnt. Dies kann eine unerwartete Ausgabe verursachen, da die Anweisung „If“ frühzeitig endet, was den nächsten Codeblock erzwingt, der in lockigen Klammern eingeschlossen ist, unabhängig davon, ob die Bedingung wahr oder falsch ist:

if (a> 10);

Konsole.log ("a ist größer als 10");

Die Ausgabe zeigt, dass die Bedingung nicht überprüft wird und der Code in den Curly -Klammern ausgeführt wird:

Damit diesen Code ordnungsgemäß funktioniert, entfernen wir einfach das Semikolon nach dem Zustand:

if (a> 10)

Konsole.log ("a ist größer als 10");

Die Ausgabe wird angezeigt "nicht definiertWeil die Bedingung falsch ist und es keinen anderen Zustand gibt:

Ansatz 2: Verwenden von Semikolonen in JavaScript nicht

Einige Entwickler glauben, dass keine Semikolons in JavaScript Code hinzugefügt werden müssen, da es eine Funktion namens Automatic Semikolon Insertion (ASI) in JavaScript bietet. Der ASI kann in einigen Fällen automatisch Semikolone zum Code hinzufügen. Abhängig von ASI kann jedoch gelegentlich zu unerwartetem Verhalten führen, insbesondere im Zusammenhang mit kompliziertem Code.

Mal sehen, wie ASI funktioniert, wenn Semikolons nicht in den JavaScript -Code eingegeben werden.

Beispiel
Hier erstellen wir zwei Variablen “A" Und "B"Durch Zuweisen einiger Werte"5" Und "11Ohne das Semikolon am Ende der Aussagen zu verwenden, um sie zu trennen:

var a = 5
var b = 11

Jetzt werden wir die Bedingte nutzen “Wenn”Aussage, um die Bedingung zu überprüfen:

if (a> b)

Konsole.log ("a ist größer als B");

anders

Konsole.log ("B ist größer als a");

Da die zweite Zeile nicht als Fortsetzung/Erweiterung der ersten Anweisung gelesen werden kann, wird nach der ersten Zeile automatisch ein Semikolon hinzugefügt und der Code erfolgreich ausgeführt:

Code ohne Semikolons kann schwieriger zu debuggen sein, insbesondere wenn Fehler im Zentrum einer Erklärung oder Funktion auftreten. Dies liegt daran, dass der Fehler möglicherweise nicht in den Zeilen befindet, in denen die Fehlermeldungen Bericht erstatten.

Hier geht es um Semikolons in JavaScript. Jetzt können Sie entscheiden, ob Sie Semikolons in Ihrem Code verwenden möchten oder nicht. Obwohl in JavaScript Semikolons nicht benötigt werden, ist es eine gute Praxis, zu folgen.

Abschluss

In JavaScript, “Semikolons”(;) Sind optional. Es liegt am Entwickler, es zu verwenden oder nicht. Viele Entwickler glauben, dass die Verwendung von Semikolonen im JavaScript -Code die beste Praxis und den empfohlenen Stil von Famous Style Guides ist. Dieser Artikel stellte die Richtlinien für Semikolone in JavaScript zur Verfügung, um festzustellen.