Nyahpepijat Console.log Menambahkan Baris Tidak Ditakrifkan
Apabila menggunakan console.log masuk JavaScript, sesetengah pengguna menghadapi masalah apabila baris tambahan mengandungi " undefined" dilampirkan pada output log. Ini berlaku secara konsisten dalam kedua-dua Firefox dan Chrome pada sistem Windows dan Linux.
Memahami Talian Tidak Ditakrifkan
Adalah penting untuk ambil perhatian bahawa baris yang tidak ditentukan ini tidak sepatutnya muncul jika konsol. log dipanggil dari dalam fail JS. Walau bagaimanapun, jika console.log digunakan terus daripada konsol itu sendiri, baris yang tidak ditentukan adalah masuk akal.
Konsol membolehkan pengguna mencetak maklumat tentang pembolehubah dengan memasukkan nama mereka. Apabila fungsi kekosongan seperti console.log dilaksanakan dalam konsol, ia juga memaparkan maklumat tentang nilai pulangan, yang tidak ditentukan dalam kes ini.
Contoh dan Demonstrasi
Untuk menggambarkan ini, buka konsol dalam Chrome (atau Firefox) dan masukkan berikut:
window console.log() var bla = "sdfdfs"
Perhatikan bahawa apabila anda menaip "tetingkap," ia mengembalikan maklumat tentang objek tetingkap. Begitu juga, console.log() tanpa sebarang argumen mencetak tidak ditentukan. Ini kerana fungsi void dalam konsol secara tersirat kembali tidak ditentukan.
Oleh itu, jika anda mengalami baris tidak ditentukan semasa melaksanakan console.log dalam fail JS, pastikan ia tidak dipanggil daripada konsol itu sendiri. Jika tidak, ia adalah tingkah laku yang dijangkakan.
Atas ialah kandungan terperinci Mengapa Adakah `console.log()` Menambahkan 'undefined' dalam Konsol JavaScript Saya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!