Rumah > hujung hadapan web > tutorial js > Mengapakah console.log() Memaparkan Nilai Dikemas Kini untuk Tatasusunan Bersarang Diubahsuai dalam Google Chrome?

Mengapakah console.log() Memaparkan Nilai Dikemas Kini untuk Tatasusunan Bersarang Diubahsuai dalam Google Chrome?

Susan Sarandon
Lepaskan: 2024-10-20 11:43:02
asal
398 orang telah melayarinya

Why Does console.log() Display Updated Values for Modified Nested Arrays in Google Chrome?

Konsol.log Google Chrome Ketidakkonsistenan dengan Objek dan Tatasusunan

Tingkah laku pelik telah dikenal pasti dengan fungsi console.log() Google Chrome apabila berurusan dengan tatasusunan bersarang. Jika tatasusunan dilog dengan console.log(), dan salah satu nilai dalamannya diubah suai kemudiannya, console.log() terus memaparkan nilai yang dikemas kini, bukannya nilai yang ada pada masa pengelogan.

Tingkah laku ini nampaknya spezifisch für Google Chrome dan tidak berlaku dalam Firefox. Melangkah melalui kod baris demi baris dengan penyahpepijat Chrome, bagaimanapun, menghasilkan nilai yang betul untuk console.log().

Penyiasatan lanjut mendedahkan bahawa isu ini telah dilaporkan sebagai pepijat dalam Webkit, yang merangkumi Google Chrome. Butiran perihalan pepijat bahawa console.log() objek dengan sifat boleh ubah memaparkan nilai yang dikemas kini semasa pengembangan, walaupun keadaannya telah berubah sejak pengelogan.

Pembetulan yang dilaksanakan dalam Webkit pada tahun 2012 memperkenalkan pembacaan malas sifat objek selepas pengembangan konsol, menyelesaikan isu ini. Walau bagaimanapun, pembetulan ini nampaknya tidak disepadukan ke dalam Google Chrome sehingga kini.

Atas ialah kandungan terperinci Mengapakah console.log() Memaparkan Nilai Dikemas Kini untuk Tatasusunan Bersarang Diubahsuai dalam Google Chrome?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan