Adakah pemisah baris JavaScript perlu ditamatkan dengan koma bertitik?

WBOY
Lepaskan: 2022-06-15 15:46:04
asal
2041 orang telah melayarinya

Pemecahan baris JavaScript tidak perlu diakhiri dengan koma bertitik; jika setiap pernyataan ditulis pada barisnya sendiri, ia tidak perlu diakhiri dengan koma bertitik, tetapi jika baris seterusnya menemui "(", "[ ", "/ ", " ", atau "-", JavaScript mungkin digabungkan dengan baris seterusnya untuk tafsiran, jadi anda perlu menggunakan koma bertitik untuk memisahkan kedua-dua pernyataan.

Adakah pemisah baris JavaScript perlu ditamatkan dengan koma bertitik?

Persekitaran pengendalian tutorial ini: sistem Windows 10, versi JavaScript 1.8.5, komputer Dell G3

Adakah pemisah baris JavaScript perlu ditamatkan dengan koma bertitik?

Mengenai sama ada hendak menambahkannya pada penghujung setiap baris kod Masalah koma bertitik

mempunyai ciri ini: jika pernyataan bermula dengan "(", "[", "/", " ", atau ". -", maka kemungkinan besar akan digabungkan dengan pernyataan sebelumnya. Terangkan bersama.

Dengan kata lain, semasa menulis JavaScript, jika setiap pernyataan ditulis pada baris yang berasingan, tidak perlu menulis koma bertitik, tetapi jika baris seterusnya menemui simbol yang disebutkan di atas, JavaScript Penjelasan mungkin digabungkan dengan baris seterusnya Dalam kes ini, koma bertitik diperlukan untuk menunjukkan bahawa ini adalah dua pernyataan

Untuk butiran, lihat kes berikut:

bermula dengan "("

.
a = b
(function(){
})()
//=============================================
//此时js会把上面的语句解释成:
a = b(function() {
})();
Salin selepas log masuk

Bermula dengan "["

a = function() {
 
}
[1,2,3].forEach(function(item) {
 
});
//=============================================
//此时js会把上面的语句解释成:
a = function() {
}[1,2,3].forEach(function(item) {
 
});
Salin selepas log masuk

Bermula dengan "/"

a = "abc"
/[a-z]/test(a)
//=============================================
//此时js会把上面的语句解释成:
a = "abc"/[a-z].text(a);
Salin selepas log masuk

Bermula dengan " " atau "-"

a = b
 + c
//=============================================
 //js会把上面的语句解释成:
a = b + c;
Salin selepas log masuk
a = b
- c
//=============================================
//此时js会把上面的语句解释成:
a = b - c;
Salin selepas log masuk

Selain itu, jika terdapat pemisah baris selepas kata kunci seperti return, break, continue, dan throw, JavaScript akan mengisi koma bertitik pada pemisah baris.

Contohnya:

return 
{
a : 1
}
//=================================
//此时js会把上面的语句解释成:
return;
{
a : 1
}
Salin selepas log masuk

Jika ia dinaikkan , pengurangan diri – ​​apabila digunakan sebagai akhiran ungkapan, sebaiknya tuliskan ungkapan pada baris yang sama, jika tidak, ralat akan dilaporkan

seperti berikut:

x
++
y
//上面的语句并不会被解释成
x++;
y;
//而会被解释成
1
2
x;
++y;
Salin selepas log masuk

[Cadangan berkaitan: tutorial video javascript bahagian hadapan web

Atas ialah kandungan terperinci Adakah pemisah baris JavaScript perlu ditamatkan dengan koma bertitik?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan