0

如果您使用 console.log() 而不检查它的存在,它会破坏 IE 中的代码。一旦您使用调试器对其进行调试......它就会开始掩盖实际问题。

由于这个 Catch-22,您永远不会看到实际的失败。

这在 Safari、Chrome 和 Firefox 中不是问题。

我在哪里可以将它作为一个错误(一个非常模棱两可的错误)提交,为什么 IE 会这样做?

4

1 回答 1

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"));
}};
于 2012-07-17T15:48:07.037 回答