Sisipan koma bertitik automatik (ASI) ialah ciri JavaScript yang secara automatik menambah koma bertitik pada titik tertentu dalam kod. Memahami peraturan untuk ASI adalah penting untuk mengelakkan potensi pepijat.
Kenyataan Terpengaruh oleh ASI
Pernyataan berikut dipengaruhi oleh ASI:
Peraturan ASI
ASI digunakan dalam tiga kes utama:
Token Tidak Sah: Apabila token yang tidak dijangka ditemui, koma bertitik disisipkan di hadapannya jika:
Token Terhad: Koma bertitik dimasukkan secara automatik sebelum token yang mengikutinya dihadkan penghasilan dalam tatabahasa. Ini termasuk token tanpa penamat baris:
Contoh 1 (Token Tidak Sah):
{ 1 2 } 3
ASI mengubah kod ini ke dalam:
{ 1 ;2 ;} 3;
Contoh 2 (Tamat daripada Strim Input):
a = b ++c
ASI menambah koma bertitik pada penghujung:
a = b; ++c;
Contoh 3 (Token Terhad):
return "something";
ASI memasukkan koma bertitik sebelum pemulangan terhad token:
return; "something";
Nota: Walaupun ASI boleh memberikan kemudahan, adalah penting untuk mengetahui potensi kesannya dan menggunakan koma bertitik secara eksplisit untuk kejelasan dan ketekalan.
Atas ialah kandungan terperinci Bagaimanakah Sisipan Titik Bertitik Automatik (ASI) JavaScript berfungsi: Peraturan dan Pengecualian?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!