dimasukkan
hanya sebelum }, selepas satu atau lebih baris baharu dan pada penghujung input programIni bermakna anda hanya boleh meninggalkan koma bertitik di hujung baris, blok kod dan atur cara.
Maksudnya, anda boleh menulis kod berikut
Sisipkan
hanya jika teg input berikutnya tidak boleh dihuraikanDalam erti kata lain, sisipan koma bertitik ialah mekanisme pembetulan ralat. Lihat kod dan cakap
a = b
f()
//Dihuraikan menjadi dua pernyataan bebas
a = bf();//Ralat dalam analisis
Jadi, anda perlu memberi perhatian kepada permulaan pernyataan seterusnya untuk menentukan sama ada anda boleh meninggalkan koma bernoktah secara sah.
(, [, , -, dan / Lima aksara ini memulakan penyataan, maka sebaiknya jangan tinggalkan koma bertitik di hadapan.
Beri saya contoh
Jadi untuk ayat yang bermula dengan lima aksara ini (, [, , -, dan / , sebaiknya jangan tinggalkan koma bertitik di hadapan.
Jika anda ingin menghilangkan koma bertitik, pengaturcara yang berpengalaman akan mengikuti pernyataan ini dengan pernyataan pengisytiharan untuk memastikan penghurai menghuraikannya dengan betul. Seperti yang ditunjukkan di bawah
Mengabaikan titik bertitik menyebabkan masalah sambungan skrip
//file2.js
(fungsi () {
//......
})()
Apabila dua fail di atas disambungkan, ia akan dihuraikan seperti berikut
Jadi, meninggalkan koma bertitik memerlukan anda berhati-hati bukan sahaja terhadap token seterusnya dalam fail semasa, tetapi juga terhadap sebarang token yang mungkin muncul selepas pernyataan selepas skrip digabungkan.
Untuk mengelakkan ralat penghuraian penghuraian, anda boleh awalan setiap fail dengan koma bertitik tambahan untuk melindungi skrip daripada penggabungan yang cuai. Jika pernyataan pertama dalam fail dibuka dengan lima aksara rapuh yang dinyatakan di atas, anda harus menambah awalan koma bertitik tambahan.
Pengeluaran sekatan sintaks JavaScript
Sintaks JavaScript mengehadkan pengeluaran: tiada pemisah baris dibenarkan antara dua aksara.
Contoh:
Peraturan sisipan koma bertitik untuk operasi kenaikan automatik dan penurunan automatik
Koma bertitik tidak akan dimasukkan secara automatik sebagai pemisah di kepala pernyataan gelung kosong untuk
Sementara badan gelung kosong juga perlu memaparkan koma bertitik, jika tidak, ia juga akan menyebabkan ralat penghuraian
Untuk meringkaskan
1. Koma bertitik disimpulkan hanya sebelum tanda }, pada akhir baris dan pada akhir program
2. Titik bertitik
disimpulkan hanya jika tag berikut tidak boleh dihuraikan
3. Koma bertitik
tidak boleh ditinggalkan sebelum penyataan bermula dengan (, [, , -, dan / aksara
4. Apabila memautkan skrip, masukkan titik bertitik
secara eksplisit di antara skrip
5. Jangan sekali-kali memutuskan garisan sebelum parameter pulangan, balingan, putus, teruskan atau --
6. Titik koma tidak boleh disimpulkan sebagai kepala gelung for atau pembatas pernyataan kosong