Rumah  >  Artikel  >  hujung hadapan web  >  Adakah pemisah baris JavaScript perlu ditamatkan dengan koma bertitik?

Adakah pemisah baris JavaScript perlu ditamatkan dengan koma bertitik?

WBOY
WBOYasal
2022-06-15 15:46:042045semak imbas

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() {
})();

Bermula dengan "["

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

Bermula dengan "/"

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

Bermula dengan " " atau "-"

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

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
}

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;

[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!

Kenyataan:
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