什么会导致'消息:'console'undefined"错误突然出现

What would cause a "Message: 'console' is undefined" error to arise all of a sudden?

本文关键字:错误 quot undefined 突然 消息 什么 console      更新时间:2023-09-26

我一直在运行我的Sharepoint网页很长一段时间没有问题(好吧,不是这个问题),今天我得到:

Message: 'console' is undefined
Line: 1124

注意:这个问题发生在IE,但不是在Chrome。在IE中,"浏览器模式"为ie8;文档模式为ie8标准(页面默认)

第1124行是下面的"console.log()"行:

$(document).ready(function () {
    console.log('The ready function has been reached'); 
});

我在这里找到了解决这个问题的方法。

windowskm在kennytm的回答下面的评论说:"place if (!window.console) console = {log: function() {}};在你页面的顶部! "

我这样做了,错误消失了。但我想知道为什么和如何这个问题突然出现在"阴暗的灰色天空中"(当我在圣克鲁斯输入这个时,这里正在下雨)-这不仅仅是学术上的好奇心,但我想知道导致这个问题的原因是否也可能有一些尚未被发现的有害影响,我需要注意。

现在,使用上面的解决方案解决了一个问题,但是是否有更深层次的问题需要我去解决?

如果在开发人员工具未打开时调用console.log, IE 8将总是抛出该错误。

实际上,在IE 8中,它是一个空引用,直到控制台打开。