这是一个Firebug的实施细节。console.log()和控制台API的其他函数不应该有返回值。
当您在其他devtools中试用您的代码时,您将看到它们返回undefined。
toString()功能实际上是Firebug内部代码和火狐安全机制的一部分,禁止网站和命令行访问它。console.dir()仍然列出了该函数,因为它在特权范围内运行。
对象console.dir()输出的控制台API函数的结果是用第6257期实现的。
创建第7774期是为了修复Firebug的行为。