在开发过程中,可能随处留下几个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