Rumah >hujung hadapan web >tutorial js >Adakah Trailing Comma dalam Tatasusunan JavaScript dan Objek Secara Rasmi Sebahagian daripada Standard?
Array dan Objek Terhad Koma dalam JavaScript: Adakah Ia Standard?
Secara tradisinya dalam JavaScript, difahamkan bahawa mengekori koma dalam tatasusunan dan objek boleh diterima tetapi tidak diperlukan. Walau bagaimanapun, beberapa kebimbangan timbul mengenai status tepatnya dalam spesifikasi JavaScript.
Kes untuk Penyeragaman
Setelah memeriksa spesifikasi ECMAScript 5, ia menjadi jelas bahawa koma mengekori adalah, sebenarnya, sebahagian daripada piawaian. Bahagian 11.1.5 dengan jelas mentakrifkan sintaks untuk literal objek sebagai:
ObjectLiteral : { } { PropertyNameAndValueList } { PropertyNameAndValueList , }
Ini menunjukkan bahawa koma mengekor dibenarkan secara eksplisit dalam literal objek.
Sut Susunan Susunan
Di sini, koma mengekor dibenarkan secara nyata.ArrayLiteral : [ Elisionopt ] [ ElementList ] [ ElementList , Elision_opt ]Keserasian Pelayar
Sementara koma mengekor telah diseragamkan dalam JavaScript , adalah penting untuk mengakui bahawa pelayar lama seperti IE8 mungkin tidak menyokongnya sepenuhnya. Dalam kebanyakan kes, penyemak imbas moden seperti Chrome dan Firefox akan mengendalikan koma mengekor dalam tatasusunan dan objek dengan betul.
KesimpulanArrayLiteral : [ } { ElementList }Kesimpulannya, mengekori koma dalam tatasusunan dan objek ialah sebahagian daripada spesifikasi JavaScript. Walaupun ia mungkin tidak disokong secara universal oleh pelayar lama, ia disyorkan untuk digunakan dalam pembangunan JavaScript moden untuk meningkatkan kebolehbacaan dan kebolehselenggaraan kod.
Atas ialah kandungan terperinci Adakah Trailing Comma dalam Tatasusunan JavaScript dan Objek Secara Rasmi Sebahagian daripada Standard?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!