js能有办法屏蔽掉调试时写的console.log吗
1个回答
展开全部
这属于代码级别的修改了,这是我偶尔会用到的方法,重写console.log()即可,下面贴代码,有详细的注释:
<!DOCTYPE html>
<html>
<head>
<meta charset="{CHARSET}">
<title></title>
<script>
var Debugger = function () {
};
//开关,是否显示输出
Debugger.switch = true;
Debugger.log = function (message){
try{
if(Debugger.switch){
console.log(message);
}
}catch(exception){
return 'Error:the function log is not exist.';
}
}
var name = '音乐586';
//会在控制台输出'音乐586'
Debugger.log(name);
//如果你不想有输出,把开关关了即可
Debugger.switch = false;
Debugger.log(name);//控制台不再输出name
</script>
</head>
<body>
</body>
</html>
不明白可以追问噢~
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询