Sind Semikolons in Javascript optional?

Inhaltsverzeichnis:

Sind Semikolons in Javascript optional?
Sind Semikolons in Javascript optional?

Video: Sind Semikolons in Javascript optional?

Video: Sind Semikolons in Javascript optional?
Video: JS Interview - ASI - Question 5 2024, März
Anonim

JavaScript-Semikolons sind optional. … Dies ist alles möglich, weil JavaScript nicht unbedingt Semikolons erfordert. Wenn an einer Stelle ein Semikolon benötigt wurde, wird es hinter den Kulissen hinzugefügt. Der Prozess, der dies tut, wird als automatische Semikolon-Einfügung bezeichnet.

Warum ist das Semikolon in JavaScript optional?

Der Grund, warum Semikolons in JavaScript manchmal optional sind, ist wegen der automatischen Semikolon-Einfügung oder ASI. ASI bedeutet nicht, dass echte Semikolons in Ihren Code eingefügt werden, es handelt sich eher um eine Reihe von Regeln, die von JavaScript verwendet werden und bestimmen, ob ein Semikolon an bestimmten Stellen interpretiert wird oder nicht.

Wann sollte ich Semikolons in JavaScript verwenden?

Die Regeln der automatischen Semikolon-Einfügung in JavaScript

  1. wenn die nächste Zeile mit Code beginnt, der die aktuelle unterbricht (Code kann in mehreren Zeilen erscheinen)
  2. wenn die nächste Zeile mit einem } beginnt, schließt den aktuellen Block.
  3. wenn das Ende der Quellcodedatei erreicht ist.
  4. wenn eine return-Anweisung in einer eigenen Zeile steht.

Sind Semikolons obligatorisch?

Nein, Semikolons sind in JavaScript normalerweise optional (Google für ASI / automatisches Einfügen von Semikolons). Wenn Sie sie verwenden, sieht der Code jedoch viel sauberer aus, und ASI ist eine schreckliche Fehlfunktion (zumindest meiner Meinung nach).

Ist Semikolon in Java obligatorisch?

Die meisten, aber nicht alle, Java-Anweisungen müssen mit einem Semikolon enden. Die Grundregel lautet, dass Deklarations- und Ausdrucksanweisungen mit einem Semikolon enden müssen, die meisten anderen Anweisungstypen jedoch nicht. … Allerdings benötigt die if-Anweisung kein Semikolon.

Empfohlen: