我正在使用firebug并进行大量的console.log,.info,.dir调用等。当应用程序在关闭了firebug的计算机上运行时,它可能会导致错误。什么是避免这种情况的最佳技术?这似乎有效:
// global scope
if (typeof(console) == 'undefined') {
console = {
info : function() {},
dir : function() {},
error : function() {},
log : function() {}
};
}
但我不喜欢手动维护控制台功能列表的想法。其他想法?
(如果有帮助的话,我们在项目上也有jQuery。)
答案 0 :(得分:3)
我个人只是使用$.noop
来缩短它:
if(!window.console)
window.console = { log: $.noop, group: $.noop, groupEnd: $.noop };
但无论你使用什么功能,都要加入。