Rumah >hujung hadapan web >tutorial js >Mengapa Adakah `console.log()` Menunjukkan 'undefined' dalam Konsol Penyemak Imbas?

Mengapa Adakah `console.log()` Menunjukkan 'undefined' dalam Konsol Penyemak Imbas?

Barbara Streisand
Barbara Streisandasal
2024-12-14 15:56:15108semak imbas

Why Does `console.log()` Show

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!

Kenyataan:
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