var cl=console.log;不起作用
var cl = console.log doesn't work
我在我的Angular应用程序中做到了这一点
var cl = console.log;
cl(123);
然而,我收到了以下错误消息:
Uncaught TypeError: Illegal invocation
这发生在Chrome中。它在Nodejs中工作。
我很困惑。这是非法代码吗?
cl
仅引用log()
方法。log()
期望console
作为上下文,但得到window
。要解决此问题,请将console
绑定为上下文:
var cl = console.log.bind(console);
cl("Hello");
相关文章:
- electronic BrowserWindow的最小高度和宽度在hide()show()方法之后不起作用
- 监视函数从服务返回不起作用,但作用域函数起作用
- 幻灯片滚动javascript不起作用
- 简单的javascript在Shopify中不起作用
- Array.length似乎不起作用;console.log则显示其他情况
- Private_pub console.log没有'不起作用
- console.log 在 CasperJS 的 set Timeout 评估中不起作用
- Angular Karma 控制台.log不起作用
- 代码仅在调试器模式下工作,断点位于 Consol.log否则不起作用
- 为什么控制台.log在 .each 中不起作用
- 控制台.log不起作用
- 控制台.log在 chrome.runtime.onMessage.addListener 中不起作用
- 为什么控制台.log在以下快速代码中不起作用
- 为什么控制台.log在JSC环境中不起作用,但它可以在Safari的调试控制台中工作
- 为什么这个数学.log函数不起作用
- 'console.log'在Webstorm中测试Electron应用程序时不起作用
- Console.log和.scroll监听器不起作用
- Console.log和Alert在Chrome中不起作用
- var cl=console.log;不起作用
- Console.log在我的功能中不起作用