Javascript Coding Standards
Berikut ini adalah standar pemrograman kode dengan menggunakan Javascript.
File
- Semua file javascript menggunakan ekstensi .js
Whitespace
- Indentasi yang disarankan adalah menggunakan 4 spasi dan bukan tab, karena interpretasi tab sering berbeda antar editor. Jangan ada whitespace di akhir code atau baris.
- Blok code untuk if / else / for / while / try harus menggunakan tanda kurung untuk pernyataan yang akan digunakan “()”.
- Setiap , dan ; tidak boleh diawali dan diakhiri dengan spasi. Tanda ; hanya digunakan untuk mengakhiri pernyataan dan di akhir baris.
- Tanda : untuk properti dari object, tidak boleh diawali dengan spasi.
- Tanda ? dan : untuk ternary conditional harus diawali dan diakhiri dengan spasi.
- Tidak boleh ada spasi untuk empty construct, contohnya: {}, []. fn()
Comment
- Buatlah komentar yang deskriptif, sehingga mudah dibaca orang lain.
- Komentar dapat digunakan untuk to-do list, sehingga memudahkan untuk dicari dan diingat.
Variable Declarations
- Semua variable harus dideklarasikan sebelum digunakan.
- Penggunaan global variable sebisa mungkin harus dihindari untuk menghindari kebingungan. Jika ingin menggunakan global variable, gunakan huruf kapital untuk mempermudah menandai.
- Deklarasi variable menggunakan pertanyaan var. Contoh: var i = 0;
- Jangan gunakan underbar (_) untuk mengawali atau mengakhiri variable.
Function Declarations
- Sama seperti variable, semua fungsi juga harus dideklarasikan sebelum digunakan. Anonymous function harus dideklarasikan dengan menggunakan pernyataan var.
- Contoh anonymous function:
var getData = function(id) { … };
- Variable global juga sebisa mungkin harus dihindari digunakan di fungsi-fungsi.
If Statement
- Contoh:
if (condition) { statements } if (condition) { statements } else { statements } if (condition) { statements } else if (condition) { statements } else { statements }
For Statement
- Contoh:
for (initialization; condition; update) { statements }
While Statement
- Contoh
while (condition) { statements }
Do Statement
- Contoh:
do { statements } while (condition);
Switch Statement
- Contoh:
switch (expression) { case expression: statements default: statements }
Try statement
- Contoh:
try { statements } catch (variable) { statements } try { statements } catch (variable) { statements } finally { statements }
Continue Statement
- Hindari penggunaan continue karena berpotensi mengacaukan alur program.
{} and []
- Gunakan {} untuk inisialisasi object baru.
- Gunakan [] untuk inisialisasi array baru
- Gunakan object jika membutuhkan penamaan spesifik untuk index nya.
Assignment Expressions
- Jangan lakukan variable assignment di dalam if atau while karena akan menimbulkan ambiguitas. Contoh:
if (a = b) { ... }
Untuk tutorial berikutnya adalah tentang Tipe Data Javascript.
[…] pada tutorial sebelumnya membahas tentang standar kode Javascript, untuk tutorial kali ini, saya akan membahas tentang Tipe Data […]