Teg Tidak Ditakrifkan dalam Log Output Konsol
Apabila melaksanakan console.log() dalam kedua-dua pelayar Firefox dan Chrome (diuji pada Windows dan Linux) , pengguna mungkin menemui baris tambahan dalam log keluaran mereka yang menyatakan "tidak ditentukan." Artikel ini menyiasat punca isu ini.
Penjelasan
Teg tidak ditentukan muncul dalam log keluaran apabila menjalankan console.log() daripada konsol itu sendiri. Ini berlaku kerana konsol menyediakan maklumat tentang pembolehubah dan mengembalikan nilai apabila ia dimasukkan. Apabila melaksanakan fungsi batal seperti console.log(), konsol juga mencetak nilai pulangan, yang dalam kes ini tidak ditentukan.
Sebaliknya, menjalankan console.log() daripada fail JS tidak menghasilkan teg tidak ditentukan dilampirkan pada log.
Contoh
Untuk menunjukkan ini tingkah laku, buka tab konsol dalam Chrome atau Firefox dan masukkan:
Anda akan melihat teg tidak ditentukan yang dilampirkan pada output. Ini kerana penetapan kepada pembolehubah bla ialah fungsi tidak sah.
Adalah penting untuk ambil perhatian bahawa tingkah laku ini bukan pepijat atau ralat. Teg tidak ditentukan muncul sebagai cara untuk memberikan maklumat tambahan tentang nilai pulangan fungsi yang dilaksanakan daripada konsol.
Atas ialah kandungan terperinci Mengapa Adakah `console.log()` Menunjukkan 'undefined' dalam Konsol Pelayar?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!