Semicolom / Titik – Koma

Semicolom atau titik-koma, tentunya para pemula lebih senang dengan penulisan titik koma diakhir kode karena membuat kode menjadi lebih rapi menurut mereka. Sempat saya menulis sebuah artikel di medium membahas tentang titik koma pada javascript. Anda bisa menemukan artikel yang saya maksud pada link dibawah ini. Menggunakan Titik-Koma Atau Tidak Pada Javascript (saya tidak menggunakannya) Setelah saya selesai menulis dan membagikannya dibeberapa komunitas facebook. Kemudian tulisan saya itu menemui banyak perdebatan dan pertentangan, bahkan tidak sedikit dari mereka yang seperti membabi buta membantah artikel saya. Atas perlakuan mereka yang demikian saya yakin yang membatah secara brutal itu tidak membaca artikel saya sepenuhnya. Saya tidak menggunakan titik koma dalam penulisan javascript diakhir statement. Javascript dapat melakukannya secara implisit dan ini disebut dengan Automatic Semicolon Insertion yang berarti javascript dapat melakukan penyisipan secara otomatis. Saya beranggapan bahwa tanpa menulis titik-koma pada akhir baris kode akan membuat menjadi lebih rapi dan lebih enak dibaca. Namun untuk melakukannya terdapat aturan yang harus anda patuhi agar tidak membuat suatu pernyataan yang bersifat ambigu. Sehingga output yang dihasilkan tidak sesuai dengan apa yang anda harapkan. Berikut ini adalah aturan-aturan yang harus anda patuhi. 1. Statement yang terpenuhi Suatu baris harus terpenuhi agar javascript dapat menambahkannya secara implisit 2. Kode Selanjutnya pemecah Statement untuk rule yang ini anda dapat melihat kode tersebut untuk mendapatkan gambarannya. 3. Setelah Tanda Kurung Kurawal {} Anda tidak perlu menambahkan titik koma diakhir tanda kurung kurawal 4. Setelah Tanda Kurung ( ) Perhatikan code berikut ini 5. Setelah keyword continue 6. Setelah keyword break 7. Setelah keyword Throw Apabila anda mengabaikan aturan tersebut maka statement akan memiliki makna yang ambigu. terjadi karena javascript menganggap fungsi dari forEach() belum didefenisikan karena array tidak memecah statement berikutnya agar menjadi statement yang baru. Sehingga untuk kasus kode diatas javascript akan membaca kode seperti ini Kebetulan saya termasuk programmer yang tidak menggunakan titik-koma untuk javascript karena alasan kerapian kode dan sudah saya ungkapkan seperti diatas. setiap tutorial yang saya buat tidak menggunakan titik-koma. Apabila anda merasa kurang nyaman dan belum terbiasa dengan menghilangkan titik koma, sebaiknya gunakan cara anda untuk menambahkan titik koma, karna memang tidak ada pembatasan dalam penggunaannya, dan jangan ada lagi perdebatan diantar kita! Sumber: Semicolom / Titik – Koma