Tampaknya baru-baru ini fashionable untuk menghilangkan titik koma dari Javascript. Ada posting blog beberapa tahun yang lalu yang menekankan bahwa dalam Javascript, titik koma adalah opsional dan inti dari postingan tersebut adalah bahwa Anda tidak boleh repot-repot dengan mereka karena mereka tidak perlu. Posting tersebut, dikutip secara luas, tidak memberikan alasan kuat untuk tidak menggunakannya, hanya saja meninggalkannya memiliki beberapa efek samping.
Bahkan GitHub telah melompat pada kereta musik no-titik koma, membutuhkan penghilangan mereka dalam kode yang dikembangkan secara internal, dan komitmen baru - baru ini untuk proyek zepto.js oleh pengelolanya telah menghapus semua titik koma dari basis kode. Pembenaran utamanya adalah:
- ini masalah pilihan timnya;
- kurang mengetik
Apakah ada alasan bagus lainnya untuk tidak melakukannya?
Terus terang saya tidak melihat alasan untuk menghilangkannya, dan tentu saja tidak ada alasan untuk kembali kode untuk menghapusnya. Ini juga bertentangan dengan ( tahun ) praktik yang disarankan , yang saya tidak benar-benar beli dengan argumen "pemujaan kargo". Jadi, mengapa semua titik koma-benci baru-baru ini? Apakah ada kekurangan yang menjulang? Atau ini hanya tren Javascript terbaru?
;
dapat rusak. Jadi saya katakan itu referensi yang berguna untuk pertanyaan ini.