Console.log() Ketidakkonsistenan dalam Chrome semasa Log Objek dan Tatasusunan
Dalam Google Chrome, tingkah laku yang tidak dijangka berlaku apabila menggunakan console.log( ) untuk log tatasusunan atau objek bersarang. Jika anda mengubah suai nilai terdalam tatasusunan atau objek selepas mengelognya, console.log() akan memaparkan nilai yang diubah suai, bukan nilai asal semasa pengelogan.
Langkah-Langkah untuk Menghasilkan Semula
Untuk mencipta semula isu:
Pembetulan dan Ketidakkonsistenan
Walau bagaimanapun, pembetulan telah dilaksanakan dalam WebKit pada tahun 2012. Walaupun begitu, Google Chrome masih belum menggunakan pembetulannya. Akibatnya, tingkah laku console.log() berbeza bergantung pada sama ada tetingkap konsol dibuka pada masa pengelogan.
Tetingkap konsol dibuka:Console.log() akan paparkan nilai semasa, walaupun ia telah berubah.
Tetingkap Konsol pada mulanya ditutup:Console.log() akan memaparkan nilai pada masa pengelogan.
Atas ialah kandungan terperinci Mengapa Console.log() Memaparkan Nilai Diubah Suai Daripada Nilai Asal dalam Chrome?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!