Es scheint in letzter Zeit in Mode zu sein, Semikolons aus Javascript wegzulassen. Vor ein paar Jahren gab es einen Blogeintrag , in dem betont wurde, dass Semikolons in Javascript optional sind und der Kern des Beitrags darin bestand, dass Sie sich nicht mit ihnen befassen sollten, weil sie unnötig sind. Der häufig zitierte Beitrag enthält keine zwingenden Gründe, sie nicht zu verwenden, nur dass das Auslassen nur wenige Nebenwirkungen hat.
Sogar GitHub ist auf das No- Semicolon-Modell umgestiegen , da es in jedem intern entwickelten Code weggelassen werden musste, und ein kürzlich von seinem Betreuer vorgenommenes Commit für das Projekt zepto.js hat alle Semikolons aus der Codebasis entfernt. Seine Hauptbegründungen waren:
- es ist eine Frage der Präferenz für sein Team;
- weniger tippen
Gibt es noch andere gute Gründe, sie wegzulassen?
Ehrlich gesagt sehe ich keinen Grund, sie wegzulassen, und sicherlich keinen Grund, den Code noch einmal durchzugehen, um sie zu löschen. Es widerspricht auch der ( jahrelangen ) empfohlenen Praxis , für die ich das Argument "Frachtkult" nicht wirklich kaufe. Also, warum all der Semikolon-Hass der letzten Zeit? Steht ein Mangel bevor? Oder ist das nur die neueste Javascript Modeerscheinung?
;
Ihren Code beschädigen kann. Ich würde sagen, es ist eine nützliche Referenz für diese Frage.