如何快速方便地禁用代码中的所有控制台日志语句?有没有办法关掉所有console.log用于测试目的JavaScript代码中的语句?
3 回答

青春有我
TA贡献1784条经验 获得超8个赞
var DEBUG = false;if(!DEBUG){ if(!window.console) window.console = {}; var methods = ["log", "debug", "warn", "info"]; for(var i=0;i<methods.length;i++){ console[methods[i]] = function(){}; }}
if(window.console && !console.dir){var methods = ["dir", "dirxml", "trace", "profile"]; //etc etc for(var i=0;i<methods.length;i++){ console[methods[i]] = function(){}; }}

慕码人8056858
TA贡献1803条经验 获得超6个赞
DEBUG = true; // set to false to disable debuggingfunction debug_log() { if ( DEBUG ) { console.log.apply(this, arguments); }}
DEBUG = true; // set to false to disable debuggingold_console_log = console.log;console.log = function() { if ( DEBUG ) { old_console_log.apply(this, arguments); }}
添加回答
举报
0/150
提交
取消