Console.log和debug不打印,只返回undefined.为什么会这样?我试图重新安装chrome,但它没有帮助.
这是chrome主页面的截图,因此在某些代码中不会重新定义函数

我正在使用jQuery.log插件进行日志记录(如果可用,则记录到console.log),我没有看到Chrome JavaScript控制台中出现任何日志消息.
日志在Firefox下的Firebug控制台上运行,但我必须明确启用Firebug JavaScript控制台.错过Chrome下的某个选项?
编辑:
记录到控制台的唯一事情是
未捕获的语法错误,无法识别的表达式:|按钮
我假设Chrome控制台即使在上述错误之后也会记录语句,但此处Chrome可能存在某些问题,请参阅http://code.google.com/p/chromium/issues/detail? id = 29062.我在Linux下使用Chrome 5.0.375并且该bug被列为Windows XP,Chrome 4.0问题,它仍然可以应用.
console.log("hi") gives
undefined
hi
console.log(1+1) gives
undefined
2
Run Code Online (Sandbox Code Playgroud)
无论是字符串还是整数计算,我都会得到未定义的正确答案.
为什么我会收到未定义的消息?有没有好办法避免它?
最近我读了一个关于"console.log做什么"的查询,我读了一个答案,尝试使用它,发现尽管答案说它在谷歌浏览器输出到控制台,我只是尝试了它,我没有输出.
我确实试过这段代码:
function put(p){
if ( window.console && window.console.log ) {
console.log(p); // console is available
}else{
alert(p);
}
}
Run Code Online (Sandbox Code Playgroud)
但是......我既没有控制台输出也没有警报,而且.log是一个数学属性,是什么赋予了它?