molily: Wo ist der Fehler?

Beitrag lesen

Kann man abschliessende Semikolon Willkürlich setzen?

ECMAScript hat die sogenannte Automatic Semicolon Insertion (ASI). Unter dem Begriff finden sich eine Reihe von erklärenden Artikeln. Das Einfügen von Semikola funktioniert wie eine Fehlerkorrektur. Wenn der Parser einen Token findet, der nicht in das aktuelle Schema passt, so wird ein Semikolon eingefügt. Insofern hat man viele Freiheiten, Semikola wegzulassen, aber es gibt auch einige Fallstricke.

Eine kleine, aber einflussreiche Fraktion von JavaScript-Entwicklern lässt Semikola komplett weg (z.B. Bootstrap und Zepto sind »semicolon-free«). Alle anderen folgen dem Rat vieler Styleguides, immer Semikola einzufügen, wenn es syntaktisch gegeben ist.

Mathias