Recentemente sembra di moda omettere il punto e virgola da Javascript. C'è stato un post sul blog qualche anno fa sottolineando che in Javascript, semicolons sono facoltativi e l'essenza del post sembrava essere che non dovresti preoccuparti di loro perché non sono necessari. Il post, ampiamente citato, non fornisce alcun motivo convincente non per usarli, solo che lasciarli fuori ha pochi effetti collaterali.
Anche GitHub è saltato sul carrozzone senza punto e virgola, richiedendo la loro omissione in qualsiasi codice sviluppato internamente, e un recente commit al progetto zepto.js dal suo maintainer ha rimosso tutto il punto e virgola dalla base di codici. Le sue principali giustificazioni erano:
- è una questione di preferenza per la sua squadra;
- meno battitura
Ci sono altri buoni motivi per lasciarli fuori?
Francamente non vedo alcun motivo per ometterli, e certamente non c'è motivo di tornare indietro sul codice per cancellarli. Va anche contro ( anni di ) pratica raccomandata , che in realtà non comprendo l'argomento "carico setta" per. Quindi, perché tutto il recente odio di punto e virgola? C'è una carenza che si profila? O è solo l'ultima moda di Javascript?