如果你使用console.log()而没有检查它是否存在,那么它会破坏IE中的代码。一旦你使用调试器进行调试......它开始掩盖实际问题。
由于这个Catch-22,你永远不会看到实际的失败。
这在Safari,Chrome和Firefox中不是问题。
我在哪里可以将其归档为错误(非常含糊不清)?为什么IE会这样做?
答案 0 :(得分:3)
我没有遇到这个问题。即使从未打开控制台,console.log
也能正常工作。
但是,在旧版本的浏览器中,如果没有控制台,您可以随时使用控制台:
console = console || {log:function() {
var l = arguments.length, i, arr = [];
for( i=0; i<l; i++) arr[i] = arguments[i];
alert(arr.join("\n"));
}};