Dalam JavaScript, pengaturcara sering menemui operator koma yang penuh teka-teki (,). Untuk memahami peranannya, mari kita teliti contoh yang anda berikan.
Dalam "1.09 * 1; // mengembalikan "1.09", titik perpuluhan ditafsirkan sebagai sebahagian daripada nombor. Walau bagaimanapun, dalam "1,09 * 1; // mengembalikan "9", koma menunjukkan bahawa ungkapan itu ialah senarai nilai. Memandangkan 1,09 bukan nombor yang sah, JavaScript memaksanya kepada nombor, mengabaikan koma, menghasilkan 9.
Tujuan asas pengendali koma adalah untuk menilai kedua-dua operannya dan mengembalikan nilai kedua. Contohnya, dalam "1,2,3,4,5", ungkapan menilai kepada 5.
Pengendali koma terbukti berharga dalam senario yang melibatkan sisi- kesan. Sebagai contoh, ia boleh memisahkan ungkapan yang mencetuskan tindakan, seperti dalam "alert(1), alert(2), alert(3);". Dalam kod ini, tiga makluman dilaksanakan secara berurutan.
Pengendali koma juga membolehkan sarang ungkapan dan seruan fungsi, seperti dalam:
alert("2", foo = function (param) { alert(param) }, foo('1') );
Di sini, pengendali koma memudahkan pelaksanaan fungsi foo dan hasil makluman.
Ringkasnya, pengendali koma menyediakan dua tujuan utama: menilai kedua-dua operannya dan mengembalikan nilai kedua, dan mendayakan kesan sampingan dan pelbagai pembinaan ekspresi. Fleksibilitinya menjadikannya alat yang berguna untuk pengaturcara JavaScript.
Atas ialah kandungan terperinci Bagaimanakah Pengendali Koma JavaScript Berfungsi dan Bila Anda Perlu Menggunakannya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!