Rumah > Artikel > hujung hadapan web > Adakah pemisah baris JavaScript perlu ditamatkan dengan koma bertitik?
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.
Persekitaran pengendalian tutorial ini: sistem Windows 10, versi JavaScript 1.8.5, komputer Dell G3
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!