Saat memanggil fungsi, tidak ada ruang antara nama fungsi dan braket pembuka.
Tidak ada ruang antara nama fungsi dan urutan parameter; Ada ruang antara semua elemen sintaks lainnya dan braket pembuka.
Gunakan nomenklatur unta kecil sebagai aturan penamaan untuk semua variabel dan atribut.
Gunakan dua ruang untuk indentasi dan kutipan tunggal digunakan secara seragam.
Array asosiatif bukan tanda kutip kecuali ada spasi atau karakter ilegal dalam nama kunci.
Jangan menggabungkan pernyataan dengan tujuan yang berbeda menjadi satu baris.
Jangan menghilangkan titik koma di akhir kalimat, bahkan jika hanya ada satu kalimat dalam satu baris.
Jangan gunakan operator autoINCREMENT (++) dan autoINCREMENT (-), gunakan+= dan-= sebagai gantinya.
Jangan gunakan operator "setara" (==), cukup gunakan operator "kesetaraan ketat" (===).
Semua deklarasi variabel ditempatkan di kepala fungsi.
Semua fungsi didefinisikan sebelum digunakan.
Coba beri nama fungsi konstruktor dan callback, sehingga Anda dapat melihat tumpukan panggilan yang lebih jelas saat debugging.
Cobalah untuk mendefinisikan semua fungsi anggota melalui prototipe, tentukan atribut dalam konstruktor, dan kemudian gunakan kata kunci baru untuk membuat objek untuk konstruktor.
Hindari warisan yang kompleks. Jika Anda ingin mewarisi, cobalah menggunakan fungsi warisan dalam modul util. Misalnya, jika A mewarisi B, Anda dapat menggunakan.inits (a, b).
Referensi:
Lampiran B (Byvoid)
Gaya Pemrograman Javascript (Ruan Yifeng)