JS开发中自定义调试信息开关

时间:2023-03-30 23:14:02

在开发过程中,可能随处留下几个console.log,或者alert语句,这些语句在开发过程中是很有价值的。但是项目一旦进入生产环境,过多的console.log可能影响到浏览器的运行效率,过多的alert会降低程序的用户体验。而我们最好不要在进入生产环境前,一处一处像扫雷一样删除或者注释掉这些调试语句。

最好的方式是设置一个开关:

//全局命令空间
var App = {
debug:true,
log:function(msg){
if(debug){
console.log(msg);
}
},
alert:function(msg){
if(debug){
alert(msg);
}
}
}; //使用
App.log('获取用户信息成功');
App.alert('密码不匹配'); //关闭日志输出与alert
App.debug = false;

更多代码规范可参考:https://segmentfault.com/a/1190000007101196