Javascript 为什么console.log在内部不工作。每个?

Javascript 为什么console.log在内部不工作。每个?,javascript,jquery,twitter,Javascript,Jquery,Twitter,我试着做了以下几点: $('.not-following').each(function(i, obj) { console.log('test'); }); 出于某种原因,它继续打印obj而不是测试。为什么会这样?我试着在控制台上运行这个,他们覆盖了控制台 > console.log.toString() "function (){}" 它不是打印对象,而是看到.each()函数返回的jQuery(节点数组) console.log()不起作用的原因是Twitter用一

我试着做了以下几点:

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

出于某种原因,它继续打印obj而不是测试。为什么会这样?我试着在控制台上运行这个,他们覆盖了控制台

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

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

console.log()
不起作用的原因是Twitter用一个空函数替换了该方法,因为生产中的console.log被认为是不好的做法

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

delete console.log

默认console.log将返回到其原始功能。

很可能是因为选择器没有选择任何内容
console.log($('.not following').length)
你能发布一个JSFIDLE链接或其他东西吗,你的url似乎有效,然后在这里发布你的HTML。@adit:它要求你登录。我不知道其他人的情况,但我不想登录twitter来测试这一点。在页面和代码上放置一个div,而不是像类那样跟随,它可以按预期工作。你需要给我们更多的信息,这意味着什么?我无法使用console?作为进一步的证明(和解决方案),请运行
delete console.log
,然后重试。这应该会把冒名顶替者
console.log
吹走,并暴露出真正的冒名顶替者。相关问题:@adit:这意味着你不能在Twitter上使用
console
。尝试在您自己的站点/示例上运行代码。是的,这是正确的!谢谢,接受@apsillers的评论并将其添加到您的答案中。;)你指的是什么评论?(编辑)很抱歉,我没有看到关于另一个答案的评论。@DerFlatulator:这个::-D