chrome console.log的别名

我想知道为什么以下代码在Google Chrome浏览器中不起作用:

// creates a xss console log" title="console log">console log

var cl = ( typeof( console ) != 'undefined' ) ? console.log : alert;

cl('teste');

输出:未捕获的TypeError:非法调用

谢谢。

回答:

在编写时cl();,您是log在全局上下文中调用。

Chrome console.log不想在该window对象上调用。

相反,您可以编写

cl = function() { return console.log.apply(console, arguments); };

这将log在的上下文中调用console

以上是 chrome console.log的别名 的全部内容, 来源链接: utcz.com/qa/404539.html

回到顶部