前端bug:如何关闭所有的console.log,保证console.log只在测试环境下

  1. 方案一:(感觉莫名的有点儿emmm)
    使用text编辑器将所有的console.log()替换成//console.log()
  2. 覆盖console.log
console.log = function() {} //  Firefox 8,IE8下运行成功,在Firefox 7的情况下并不能成功运行

下面的例子取自stackOverflow,权当自己做个记录:
https://stackoverflow.com/questions/1215392/how-to-quickly-and-conveniently-disable-all-console-log-statements-in-my-code
通过window[‘console’][‘log’]来打开和关闭默认的console.log函数

window['console']['log'] =  console.log() //打开默认设置
window['console']['log'] = function() {}; //关闭默认设置

你可能感兴趣的:(前端)