这属于代码级别的修改,重写console.log(),下面贴代码,有详细的注释:
<script>
var Debugger = function () {
};
//开关,是否显示输出
Debugger.switch = true;
Debugger.log = function (message){
try{
if(Debugger.switch){
console.log(message);
}
}catch(exception){
return 'Error';
}
}
var name = 'hello hello';
//会在控制台输hello hello''
Debugger.log(name);
//如果你不想有输出,把开关关了即可
Debugger.switch = false;
Debugger.log(name);//控制台不再输出name
</script>
还有一种方法是直接将console.log的功能去掉,js开头写console.log=function(){};算是一个小技巧。。