Recentemente sembra di moda omettere i punti e virgola da Javascript. Qualche anno fa è stato pubblicato un post sul blog che sottolineava che in Javascript i punti e virgola 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 ragioni convincenti per non usarli, solo che lasciarli fuori ha pochi effetti collaterali.
Perfino GitHub è saltato sul carrozzone senza punto e virgola, richiedendo la loro omissione in qualsiasi codice sviluppato internamente, e un recente commit nel progetto zepto.js da parte del suo manutentore ha rimosso tutti i punti e virgola dalla base di codice. Le sue principali giustificazioni erano:
- è una questione di preferenza per la sua squadra;
- meno battitura a macchina
Ci sono altri buoni motivi per lasciarli fuori?
Francamente non vedo alcun motivo per ometterli, e certamente nessun motivo per tornare indietro sul codice per cancellarli. Va anche contro ( anni di ) pratica raccomandata , per la quale non compro realmente l'argomento "cult cult". Quindi, perché tutto il recente punto e virgola odio? C'è una carenza che incombe? O è solo l'ultima moda Javascript?
;
può rompere il codice. Quindi direi che è un riferimento utile per questa domanda.