这似乎只发生了chrome,想知道是否有人知道它为什么会发生或如何解决它。
执行console.log('test')
打印'测试'
现在如果我们保存功能
var log = console.log
log('test')
这给了我们TypeError:Illegal invocation
同样的事情发生在控制台的所有方法上,如错误和警告
答案 0 :(得分:2)
试试这个:
var log = console.log.bind(console);
log('test');
使用.bind
,您将为console
提供正确的上下文(即自身)。