Rumah >hujung hadapan web >tutorial js >Mengapa Adakah `console.log()` Menunjukkan 'undefined' dalam Konsol Penyemak Imbas?
Output Tidak Ditakrifkan Selepas Console.log() dalam Chrome dan Firefox
Masalah:
Apabila melaksanakan console.log() dalam Firefox atau Chrome, baris tambahan yang mengatakan "undefined" muncul dalam log output, tanpa mengira sistem pengendalian.
Jawapan:
Output "undefined" tidak dilampirkan jika console.log() dilaksanakan daripada fail JavaScript. Walau bagaimanapun, jika ia dipanggil terus daripada konsol, baris "undefined" dijangka.
Penjelasan:
Apabila console.log() digunakan daripada konsol , ia berkelakuan berbeza daripada apabila dilaksanakan daripada skrip. Dalam konsol, menaip nama pembolehubah (mis., tetingkap) mencetak maklumatnya. Menjalankan sebarang fungsi kekosongan (seperti console.log()) daripada konsol turut memaparkan maklumat tentang nilai pulangan, yang "tidak ditentukan" dalam kes ini.
Telah disahkan bahawa tingkah laku ini berlaku dalam Chrome (versi 23.0.1271.101) pada sistem Mac. Selain itu, baris "tidak ditentukan" juga muncul apabila memberikan nilai secara langsung kepada pembolehubah dalam konsol.
Atas ialah kandungan terperinci Mengapa Adakah `console.log()` Menunjukkan 'undefined' dalam Konsol Penyemak Imbas?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!