我正在使用 firebug 并进行大量 console.log、.info、.dir 调用等。当应用程序在关闭 firebug 的机器上运行时,可能会导致错误。避免这种情况的最佳技术是什么?这似乎有效:
// global scope
if (typeof(console) == 'undefined') {
console = {
info : function() {},
dir : function() {},
error : function() {},
log : function() {}
};
}
但我不喜欢手动维护控制台功能列表的想法。其他想法?
(如果有帮助,我们还在项目中使用了 jQuery。)
最佳答案
我个人只使用 $.noop
像这样缩短它:
if(!window.console)
window.console = { log: $.noop, group: $.noop, groupEnd: $.noop };
但是无论您使用什么函数,都添加它们。
关于javascript - 在没有控制台时,javascript 中使 console.log 调用不会引起问题的最佳方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3970303/