我使用console.log记录所有错误消息。
console.log('foo');
它适用于chrome和firefox,但在IE9中,我得到的控制台是未定义的。解决这个问题的方法是。
window.console && console.log('foo');
现在,在IE9中它可以工作,但我不知道它为什么会起作用。我的理解是
在IE9中,我希望window.console失败,不应该触发console.log('foo')。
为什么它可以工作,为什么我可以在IE9开发人员工具中看到记录的消息
答案 0 :(得分:0)
仅在控制台实际打开时才会起作用。