Konvensi pengkodean dapat menjadi aturan yang didokumentasikan untuk diikuti oleh tim, atau hanya menjadi praktik pengkodean pribadi Anda Show
Halaman ini menjelaskan konvensi kode JavaScript umum yang digunakan oleh W3Schools Nama VariabelDi W3schools kami menggunakan camelCase untuk nama pengidentifikasi (variabel dan fungsi) Semua nama dimulai dengan huruf Di bagian bawah halaman ini, Anda akan menemukan pembahasan yang lebih luas tentang aturan penamaan nama depan = "John"; harga = 19. 90; fullHarga = harga + (harga * pajak); Ruang di Sekitar OperatorSelalu beri spasi di sekitar operator ( = + - * / ), dan setelah koma Contohmisalkan x = y + z; Indentasi KodeSelalu gunakan 2 spasi untuk lekukan blok kode Fungsifungsi toCelcius(fahrenheit) { Jangan gunakan tab (tabulator) untuk indentasi. Editor yang berbeda menginterpretasikan tab secara berbeda Aturan PernyataanAturan umum untuk pernyataan sederhana
Contohconst mobil = ["Volvo", "Saab", "Fiat"]; orang konstan = { Aturan umum untuk pernyataan kompleks (gabungan).
Fungsifungsi toCelcius(fahrenheit) { Loopfor (biarkan i = 0; i < 5; i++) { Persyaratanjika (waktu < 20) { Aturan ObjekAturan umum untuk definisi objek
Contohorang konstan = { Objek pendek dapat ditulis terkompresi, dalam satu baris, menggunakan spasi hanya antar properti, seperti ini const person = {firstName. "John", nama belakang. "Doe", usia. 50, warna mata. "biru"}; Panjang Garis < 80Agar mudah dibaca, hindari baris yang lebih panjang dari 80 karakter Jika pernyataan JavaScript tidak muat dalam satu baris, tempat terbaik untuk menghentikannya adalah setelah operator atau koma Konvensi PenamaanSelalu gunakan konvensi penamaan yang sama untuk semua kode Anda. Sebagai contoh
Haruskah Anda menggunakan hyp-hens, camelCase, atau under_scores dalam nama variabel? Ini adalah pertanyaan yang sering didiskusikan oleh programmer. Jawabannya tergantung pada siapa Anda bertanya Tanda hubung dalam HTML dan CSS Atribut HTML5 dapat dimulai dengan data- (data-quantity, data-price) CSS menggunakan tanda hubung dalam nama properti (ukuran font) Tanda hubung dapat disalahartikan sebagai upaya pengurangan. Tanda hubung tidak diperbolehkan dalam nama JavaScript Garis bawah Banyak programmer lebih suka menggunakan garis bawah (date_of_birth), terutama di database SQL Garis bawah sering digunakan dalam dokumentasi PHP PascalCase PascalCase sering disukai oleh pemrogram C camelCase camelCase digunakan oleh JavaScript itu sendiri, oleh jQuery, dan pustaka JavaScript lainnya Jangan memulai nama dengan tanda $. Ini akan membuat Anda berkonflik dengan banyak nama perpustakaan JavaScript Memuat JavaScript dalam HTMLGunakan sintaksis sederhana untuk memuat skrip eksternal (atribut type tidak diperlukan) Mengakses Elemen HTMLKonsekuensi dari penggunaan gaya HTML yang "tidak rapi", dapat menyebabkan kesalahan JavaScript Kedua pernyataan JavaScript ini akan menghasilkan hasil yang berbeda const obj = getElementById("Demo") const obj = getElementById("demo") Jika memungkinkan, gunakan konvensi penamaan yang sama (seperti JavaScript) di HTML Kunjungi Panduan Gaya HTML Ekstensi FileFile HTML harus memiliki a. ekstensi html (. htm diizinkan) File CSS harus memiliki a. ekstensi css File JavaScript harus memiliki a. ekstensi js Gunakan Nama File Huruf KecilSebagian besar server web (Apache, Unix) peka terhadap nama file London. jpg tidak dapat diakses sebagai London. jpg Server web lain (Microsoft, IIS) tidak peka huruf besar-kecil London. jpg dapat diakses sebagai London. jpg atau london. jpg Jika Anda menggunakan campuran huruf besar dan kecil, Anda harus sangat konsisten Jika Anda beralih dari server yang tidak peka huruf besar kecil ke server yang peka huruf besar kecil, bahkan kesalahan kecil pun dapat merusak situs web Anda Untuk menghindari masalah ini, selalu gunakan nama file dengan huruf kecil (jika memungkinkan) PertunjukanKonvensi pengkodean tidak digunakan oleh komputer. Sebagian besar aturan berdampak kecil pada pelaksanaan program Lekukan dan spasi ekstra tidak signifikan dalam skrip kecil Untuk kode dalam pengembangan, keterbacaan harus diutamakan. Skrip produksi yang lebih besar harus diminimalkan Apakah JavaScript menggunakan Snakecase atau CamelCase?camelCase digunakan oleh JavaScript itu sendiri , oleh jQuery, dan pustaka JavaScript lainnya. Jangan memulai nama dengan tanda $. Ini akan membuat Anda berkonflik dengan banyak nama perpustakaan JavaScript.
Bahasa apa yang menggunakan kasus ular?Bahasa Pemrograman yang menggunakan kasus ular . OCaml Erlang Piton Mengapa kami menggunakan kasing unta di JavaScript?CamelCase adalah cara memisahkan kata dalam frasa dengan membuat huruf pertama setiap kata menjadi kapital dan tidak menggunakan spasi . Ini biasanya digunakan dalam URL web, pemrograman, dan konvensi penamaan komputer. Dinamai unta karena huruf besar menyerupai punuk di punggung unta.
Apa kasus Pascal dalam JavaScript?Kasus Pascal -- atau PascalCase -- adalah konvensi penamaan pemrograman di mana huruf pertama dari setiap kata majemuk dalam variabel dikapitalisasi . Penggunaan nama variabel deskriptif adalah praktik terbaik pengembangan perangkat lunak. Namun, bahasa pemrograman modern tidak mengizinkan nama variabel untuk menyertakan spasi kosong. |