如何快速方便地禁用代码中的所有控制台日志语句?有没有办法关掉所有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
提交
取消
