为什么console.log不能在里面工作.each?

时间:2013-11-01 14:31:37

标签: javascript jquery twitter

我尝试了以下操作:

$('.not-following').each(function(i, obj) { 
      console.log('test');
});

由于某种原因,它继续打印obj而不是测试。这是什么原因?我尝试在here

上运行此功能

2 个答案:

答案 0 :(得分:11)

他们覆盖了控制台

> console.log.toString()
"function (){}"

答案 1 :(得分:4)

它不是打印对象,你看到的是.each()函数返回的jQuery(节点数组)。

console.log()无效的原因是Twitter已将该方法替换为空函数,因为生产中的console.log被认为是不好的做法。

如果您需要访问console.log,您可以通过调用删除Twitter开发人员编写的“覆盖”版本:

delete console.log

将默认的console.log恢复为原始功能。