Pernyataan console.log dalam JavaScript digunakan secara meluas untuk menyahpepijat dan mengelog mesej. Walau bagaimanapun, dalam senario ujian, menyenyapkan mesej ini boleh meningkatkan prestasi dan memudahkan penyahpepijatan. Begini cara untuk mematikan semua pernyataan console.log dalam kod anda dengan mudah:
Mentakrifkan Semula Fungsi Console.log
Pendekatan paling mudah ialah mentakrifkan semula fungsi console.log dalam skrip anda:
console.log = function() {}
Ini melumpuhkan output mesej console.log dengan berkesan. Mana-mana pernyataan console.log berikutnya akan ditindas.
Log Tersuai dengan Togol Hidup/Mati
Memperluas penyelesaian di atas, anda boleh mencipta pengelog tersuai untuk menogol pengelogan hidup dan mati berdasarkan keperluan anda:
var logger = function() { var oldConsoleLog = null; var pub = {}; pub.enableLogger = function enableLogger() { if(oldConsoleLog == null) return; window['console']['log'] = oldConsoleLog; }; pub.disableLogger = function disableLogger() { oldConsoleLog = console.log; window['console']['log'] = function() {}; }; return pub; }();
Untuk menggunakan logger ini, panggil logger.disableLogger() untuk menyekat mesej console.log dan logger.enableLogger() untuk memulihkan pengelogan. Ini membolehkan anda log mesej secara terpilih dalam bahagian tertentu kod anda.
Atas ialah kandungan terperinci Bagaimana untuk Melumpuhkan Pernyataan Console.log dengan Berkesan untuk Ujian yang Cekap?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!